JFileChooser外观如何改进?

3
当我在我的程序中使用JFileChooser应用程序时,在Windows 7上显示如下窗口:
但是当我运行JWS文件选择器演示时,它显示了更好的窗口。
为什么会这样呢?

https://dev59.com/Fm025IYBdhLWcg3w9quQ - mKorbel
4个回答

8

因为这个演示没有使用JFileChooser;它使用javax.jnlp.FileOpenService,该服务使用本地操作系统的文件对话框。你可以在这里查看该演示的源代码。


5
主要的区别可以通过使用本地的外观和感觉来解决。参见 FileBromain() 函数来了解如何实现。

5

0
请使用这段代码。
          try
        {
            UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
        }
        catch (ClassNotFoundException e1)
        {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        }
        catch (InstantiationException e1)
        {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        }
        catch (IllegalAccessException e1)
        {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        }
        catch (UnsupportedLookAndFeelException e1)
        {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接