开发环境 netbeans/visual Studio 2010用到了 JNI/C++/Win32SDK/Swing/JDesktop花了2天时间搞的,技术上很简单,大家可以作参考

解决方案 »

  1.   

    不错,GX楼主,如果不用VS,可能会更好。
      

  2.   

    楼主用的是Swing吗,按钮不是JButton吗,JButton在经典主题下也不会改变吧。
      

  3.   

    如果把程序捆绑在某一操作系统上,这样的程序实在没有必要用Java编写。Java跨平台的特性无法发挥,又要考虑客户是否安装JRE,性能还不如C/C++程序高。
      

  4.   

    直接用vs就行
    为啥要用JNI呢不能移植,需要jre,性能也不好。。而且java里也没什么东西,就是一个界面,基本上所有功能都是windows api
      

  5.   

    地址在http://blog.csdn.net/exsuns/archive/2010/12/13/6073086.aspx
      

  6.   

    基本上用到了java的所有弱点,优点一点也没发挥出来。
      

  7.   

    所有弱点?   你99%是做JAVA WEB的
      

  8.   


    哎呀  我是1%啊c/s的,用swing
    我说的可能有点绝对
    但是总感觉 java做这玩意  自己饶腾自己作为学习是不错。
      

  9.   

    做得不错呀,不过我在想
    是否能够通过Runtime和Process来搞定线程列表
    Runtime runtime = Runtime.getRuntime();
    process = runtime.exec("cmd /c Tasklist /V");
    BufferedReader in = new BufferedReader(new InputStreamReader(
                        process.getInputStream()));
    String s = "";
    while ((s = in.readLine()) != null) {
    //把s字符串中的各段信息提取出来,作为展示用table的数据
    }
    这样就简单多了,纯Swing就能实现了刚才试验的结果是xp下
    Tasklist /V 命令显示的进程名长度好像有限制
    不知道能不能放开这个限制
      

  10.   

    process = runtime.exec("cmd /c Tasklist /V");这句还是依赖了操作系统。。
      

  11.   

    不过这样至少不用搞JNI这么麻烦嘛
    而且咱就取名叫“Windows 任务管理器”
    不指望跨平台
      

  12.   

    这个功能本身就是依赖操作系统11楼想法不错 tasklist和taskkill