如何利用Java实现和Windows完全相同的文件打开/保存对话框
使用了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为例:
明显是不一样的。如何达到后者的效果?
------解决方案--------------------可以学习一下JNI相关的知识,这个主要是JAVA调用DLL动态库的相关知识。
百度百科上关于JNI的介绍:http://baike.baidu.com/view/1272329.htm?wtp=tt
有个JInvoke的库可以简化JNI的调用,不过现在官网打不开了。
这是个ITeye上的文章,可以参考一下:
http://xieruilin.iteye.com/blog/730926
另外还需要学习一下系统的API了,可以看看WindowsSDK啥的,最好对C/C++也了解一下。