任务栏的小图标,得通过JNI实现,纯java无法实现,因为与平台有关。

解决方案 »

  1.   

    得通过JNI实现!看在你100分的份上,给你一个网址吧!http://jeans.studentenweb.org/java/trayicon/trayicon-1.7.5.zip
      

  2.   

    得通过JNI实现!看在你100分的份上,给你一个网址吧!http://jeans.studentenweb.org/java/trayicon/trayicon-1.7.5.zip
      

  3.   

    问题一:如何在一段时间执行一次?解决办法很多,比如用定时器,比如线程睡眠等都可以有效问题二:如何在启动时自动启动?方法也较多,比如象他们说的那样调用WIN的本地调用。还有
    可以把运行的命令行命令对于WIN写在注册表的启动项,或则启动菜单中。对于UNIX,可以加到他的
    启动文件中。
      

  4.   

    谢谢大家(tanghuan()、 newman0708(nch) ),
      关于“在Application中如何设置一个时间间隔反复执行application中的某个方法以及如何让系统一启动就在后台运行application”能否给个例子!
       谢谢大家!
       一旦可以马上结3个100分的帖
      

  5.   

    我写一个最简单的例子public class TestRun {
      boolean runflag=true;
      public void task(){
       //你的商业逻辑处理。
        System.out.println(new java.util.Date(System.currentTimeMillis()));
      }
      public void service(){
        while(runflag){
          task();
          try{
            Thread.currentThread().sleep(1000);//你间隔的毫秒数
          }catch(Exception e){
            e.printStackTrace();
          }
        }
      }
      static public void main(String[] args){
        TestRun tr=new TestRun();
        tr.service();
      }
    }如果你的很复杂,你可以用线程和定时器。我一般喜欢用线程,不爱用定时器
      

  6.   

    用线程啊
    public myFrame extends JFrame
    {
      public myFrame()
      {
        myThread thread = new myThread();
        app.start();
        //写一些代码把此Frame变成图标  }
    }
    class myThread implements Runnable
    {
      public void run()
      {
        while(true)
        {
         //执行你的语句
         sleep(2000);
        }
      }
    }