我只是想知道:如何Gmail中使用Windows / Mac的文件选择上传文件? 有没有办法在Java中做到这一点?
就个人而言,我不喜欢的方式,在JFileChooser
样子,我认为这将是更好地为我的用户能够使用的东西,他们更习惯。 技巧的人?
我只是想知道:如何Gmail中使用Windows / Mac的文件选择上传文件? 有没有办法在Java中做到这一点?
就个人而言,我不喜欢的方式,在JFileChooser
样子,我认为这将是更好地为我的用户能够使用的东西,他们更习惯。 技巧的人?
使用旧java.awt.FileDialog中,而不是:
new java.awt.FileDialog((java.awt.Frame) null).setVisible(true);
您可以尝试使用JFileChooser的,但设置的外观和感觉是平台的外观和感觉:
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}catch(Exception ex) {
ex.printStackTrace();
}
这将让所有的Swing组件看起来更好!
Gmail是一个Web应用程序,最终依赖于浏览器中显示该组件。 现在,一个好的解决方案是使用提供了非常相似向您展示一个JFileChooser系统的本机外观和感觉:
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
编辑:Pulsar的解决方案,甚至更好,因为它提供你正在寻找确切的对话框。 我不知道,它提供JFileChooser中的所有功能。
在SWT组件一直期待是在运行OS一样的风格。 你可以看一些例子:
据推断,从Java版本7,摇摆风格会比较像操作系统,但可以看到它在Java中8。