giz*_*zmo 19 java user-interface jfilechooser
我要求对当前使用JFileChooser的小applet进行一些更改.
其中一个主要的抱怨是文件选择器很难使用,因为它的行为与本机小部件不同,特别是对于导航到根级别.
所以,知道这个以及JFileChooser遭受的所有其他问题(比如在Windows上缓存的zip文件......),我想知道java世界中存在一个可行的替代方案.
当然,有SWT使用本机窗口小部件,但是将applet大小增加25并不是一个真正的选择.那么,文件选择器是否有更好的纯java实现?
hbw*_*hbw 12
AWT FileDialog实际上确实使用了本机组件,但与大多数AWT与Swing问题一样,它的灵活性和可定制性远低于Swing JFileChooser.所以有一个权衡:JFileChooser可能有一个笨重的用户界面,但它通常更好用于大多数目的.如果你真的希望你的文件选择对话框看起来和感觉像本地对话框,那么你可以去FileDialog.
我知道这有点晚了,但它可能会帮助其他用户.您可以将应用程序的UI自定义到操作系统的UI:
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {e.printStackTrace(); }
Run Code Online (Sandbox Code Playgroud)