我成功地使用以下代码在Windows外观中创建JFileChooser
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) { }
但是当JFileChooser出现时,它缺少文件名下拉菜单右侧的按钮。缺少的按钮是上一级,创建新文件夹,列表视图和详细信息视图按钮。
关于如何让他们回来的任何想法?
谢谢!
答案 0 :(得分:1)
JFileChooser
不是原生对话。事实上,Swing中没有任何东西。
如果您想要原生控件和对话框,则需要使用SWT而不是Swing。
答案 1 :(得分:1)
这似乎是我的计算机的一个特殊问题 - 当我在其他计算机上运行此程序时,按钮出现。去图。
答案 2 :(得分:1)
我在JRE 1.6.0更新18时遇到了同样的问题。显然,这是一个错误:Bug ID: 6840086 JFileChooser lacks icons on top right when running on Windows 7。
此错误已在最新版本的JRE中修复:1.6.0更新22。
答案 3 :(得分:0)
你确定没有例外吗?也许把一个e.printStackTrace()放在catch块中只是为了100%确定没有异常
答案 4 :(得分:0)
问题仍然发生在1.6_0.25-b06上。我在Oracle的论坛上创建了一个thread。
<强> ADDITION 强>
我有这个问题,因为NetBeans指向JDK 1.6.13目录。我必须安装JDK 1.6.25并更新netbean的配置文件+ reboot NetBeans。