我JFileChooser
在 Ubuntu 12.04 下遇到问题。我使用此代码来设置外观:
javax.swing.UIManager.setLookAndFeel(javax.swing.UIManager.getSystemLookAndFeelClassName());
它看起来像这样。用起来很不舒服,而且看起来很丑:
(来源:picfront.org)
我希望它看起来像这样:
(来源:picfront.org)
使用这篇文章中的提示,我尝试使用FileDialog
而不是FileChooser
. 但是当我在模式下启动它并单击“打开”按钮FileDialog
时会引发异常。LOAD
我创建对话框的方式:
FileDialog fd = new FileDialog(frame, "Test", FileDialog.LOAD);
fd.setVisible(true);
例外:
Exception in thread "Thread-0" java.lang.NullPointerException
at sun.awt.X11.GtkFileDialogPeer.setFileInternal(GtkFileDialogPeer.java:79)
at sun.awt.X11.GtkFileDialogPeer.run(Native Method)
at sun.awt.X11.GtkFileDialogPeer.showNativeDialog(GtkFileDialogPeer.java:172)
at sun.awt.X11.GtkFileDialogPeer.access$000(GtkFileDialogPeer.java:39)
at sun.awt.X11.GtkFileDialogPeer$1.run(GtkFileDialogPeer.java:114)
我在带有 Gnome 3 的 Ubuntu Linux 12.04 下使用 Oracle JDK7(如果有帮助的话)。
有人知道我如何改善外观JFileChooser
或使其FileDialog
正常工作吗?