1.windows下如何把java程序最小化到托盘那里?(vc的我知道).2.windows下如何实现java程序窗口总在所有窗口最前?3.我用jar打包的可执行程序到了别人的机子是不是一定要别人的机子装了jre才行?并且他的机子的CLASSPATH一定要和我的电脑上的一样吗?4.如果想要程序在没有装jsdk,jre的电脑上运行,要怎么做?5.在windows下如何实现热键功能,就好像Ctrl+Alt+Del可以调出"任务管理器"那样子?=================
谢谢大家,如何有人可以解决其中的一个问题的可以加50分.(急用)

解决方案 »

  1.   

    java程序是运行在jdk容器里的,没有的话,就是一个字==装
    至于classpath是和自己的jre对应的,不一定和你的机器一样其他的太高深,暂时不知道
      

  2.   

    1,2 SWT可以做到
    否则自己JNI
      

  3.   

    先谢谢大家了.大家能否详细点说说吗?
    我平时多是用vc的.java不是很熟悉.现在有个项目要求这些功能,所以才到这里问的.
    谢谢大家
      

  4.   

    java程序要运行必须要有环境的,这个环境就是jre
    因此要想把你的可执行jar文件移植到别的机器上,那么别的机器必须要有jre环境
    或者你可以把jdk和你的java程序一起制作成jar,这样的话别人机器上不安装jdk也可以运行你的程序了
      

  5.   

    to:上楼的。
    那这样的话,需不需要设置一些ClassPath路径呢。
      

  6.   

    ClassPath路径只是能让系统自动找到JRE的目录而已,没有什么其他的特异功能,如果不设置ClassPath路径,只需要把路径写全结果是一样,不知道这样你能否理解???
      

  7.   

    我知道的只有用JNI或者Runtime.exec(yourcprogram)了
      

  8.   

    最小化的例子(转载)
    swt的例子:
    import org.eclipse.jface.window.*;
    import org.eclipse.swt.*;
    import org.eclipse.swt.widgets.*;
    import org.eclipse.swt.events.*;
    public class Hello3 extends ApplicationWindow
    {
      public Hello3()
      {
        super(null);
      }
      protected Control createContents(Composite parent)
      {
        final Button b = new Button(parent, SWT.PUSH);
        b.setText("Hello World!");
    b.addMouseListener(new MouseAdapter(){
    public void mouseDoubleClick(MouseEvent e){
    if(b.getText().equals("Hello World!"))
    b.setText("Clicked");
    else
    b.setText("Hello World!");
    Tray tray=Display.getCurrent().getSystemTray();
    TrayItem ti=new TrayItem(tray,0);
    ti.setToolTipText("This is a swt Tray!");
    ti.setImage(new org.eclipse.swt.graphics.Image(Display.getCurrent(),"E:\\My Documents\\My Pictures\\alm.gif"));
    //ti.setVisible(true);
    }
    }
    );
        return b;
      }
      public static void main(String[] args)
      {
        Hello3 w = new Hello3();
        w.setBlockOnOpen(true);
        w.open();
        Display.getCurrent().dispose();
      }
    }
    双击button则多一个System Tray Icon,退出时System Tray Icon全部消失.
    与Tray Icon有关的语句是:Tray tray=Display.getCurrent().getSystemTray();
    TrayItem ti=new TrayItem(tray,0);
    ti.setToolTipText("This is a swt Tray!");
    ti.setImage(new org.eclipse.swt.graphics.Image(Display.getCurrent(),"E:\\My Documents\\My Pictures\\alm.gif"));
      

  9.   

    用jcreator行吗??
    就用jsdk的包可以吗?
      

  10.   

    看完你的需求之后,我给你最好的标准答案:
    那就是不要用Java做,Java强在服务器端,不是桌面应用
      

  11.   

    呵呵,不是我想的啊。本来我要求用vc做的,但是整个小组只有我比较熟悉vc,大家都要用java做,他们java又不是很强的。没办法拉
      

  12.   

    哦,好失望!
    本来想好好研究awt 和swing的,看来没什么用!
      

  13.   

    推荐你看一本书,问题的答案都有的:
    <<java深度历险>>
      

  14.   

    楼上得有这本书得电子版吗?
    有的话,麻烦发一个好吗?[email protected]
      

  15.   

    这没有办法的需求,只能
    用vc
    如果硬要用java显示界面,那也必须使用JNI来实现,否则,呵呵
    3,错
    4,jre必须,classpath 非必须
      

  16.   

    Google去搜索一下啦,我记得应该有电子版的
      

  17.   

    UP.It is the last time.And I am so depressed.