我只是想知道:Gmail如何使用Windows / Mac文件选择器上传文件?有没有办法在Java中 ?
就个人而言,我不喜欢JFileChooser
的样子,我认为我的用户能够使用他们更习惯的东西会更好。提示任何人?
答案 0 :(得分:17)
改为使用旧的java.awt.FileDialog:
new java.awt.FileDialog((java.awt.Frame) null).setVisible(true);
答案 1 :(得分:12)
您可以尝试使用JFileChooser,但将外观设置为平台外观:
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}catch(Exception ex) {
ex.printStackTrace();
}
这将使所有挥杆组件看起来更好!
答案 2 :(得分:5)
GMail是一个Web应用程序,最终依赖于浏览器来显示此组件。现在一个很好的解决方案是使用系统的Native Look& Feel,它提供的JFileChooser非常类似于你所展示的:
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
答案 3 :(得分:3)
SWT组件的外观总是与正在运行的操作系统中的样式相同。你可以看到一些例子:
假设从Java的第7版开始,Swing样式将更像操作系统,但可以在Java 8中看到它。