使用了JFileChooser并设置了Windows外观。chooser = new JFileChooser();
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
}
catch (Exception e) {
e.printStackTrace();
}
SwingUtilities.updateComponentTreeUI(chooser);现在是这样:
而Windows标准的文件打开对话框,以eclipse为例:
明显是不一样的。如何达到后者的效果?JavaGUI
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
}
catch (Exception e) {
e.printStackTrace();
}
SwingUtilities.updateComponentTreeUI(chooser);现在是这样:
而Windows标准的文件打开对话框,以eclipse为例:
明显是不一样的。如何达到后者的效果?JavaGUI
但是,Eclipse自己不是也用Java开发的吗?它如何实现的这个对话框呢?
在Eclipse的下载站点上可以看到,是对Windows、Linux、Mac OS等不同系统提供了不同的下载。
谢谢回答~如果要学习如何调用系统的API,需要从哪里下手,以及除Java之外需要哪些知识?
百度百科上关于JNI的介绍:http://baike.baidu.com/view/1272329.htm?wtp=tt有个JInvoke的库可以简化JNI的调用,不过现在官网打不开了。
这是个ITeye上的文章,可以参考一下:
http://xieruilin.iteye.com/blog/730926另外还需要学习一下系统的API了,可以看看WindowsSDK啥的,最好对C/C++也了解一下。