我有一个问题JFileChooser
在 Ubuntu 12.04 下。我使用此代码来设置外观:javax.swing.UIManager.setLookAndFeel(javax.swing.UIManager.getSystemLookAndFeelClassName());
它看起来像这样。使用起来很不舒服,而且看起来很丑:
(source: picfront.org http://www9.picfront.org/token/9sRH/2012/05/15/2062476.jpg)
我希望它看起来像这样:
(source: picfront.org http://www4.picfront.org/token/1lpa/2012/05/15/2062477.jpg)
使用此提示post https://stackoverflow.com/questions/4983575/is-there-a-way-to-improve-jfilechooser-look-and-feel-under-ubuntu,我尝试使用FileDialog
而不是FileChooser
. But 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)
我在 Ubuntu Linux 12.04 和 Gnome 3 下使用 Oracle JDK7(如果这有帮助的话)。
有谁知道我可以如何改善外观JFileChooser
或得到FileDialog
在职的?