【问题标题】:jfilechooser better look?jfilechooser 更好看?
【发布时间】:2011-06-08 14:20:03
【问题描述】:

当我在 Windows 7 上的程序中使用 JFileChooser 应用程序时,它会显示这样的窗口:

但是当我运行JWS File Chooser Demo 时,它会显示更好的窗口:

为什么?

【问题讨论】:

标签: java swing jfilechooser


【解决方案1】:

因为演示没有使用 JFileChooser;它使用javax.jnlp.FileOpenService,它使用本机操作系统的文件对话框。该演示的源代码是here,请查看。

【讨论】:

    【解决方案2】:

    Oracle Java Web Start 应用实际上使用的是 JNLP API,而不是 Swing 的 JFileChooser

    这是一个链接:http://download.oracle.com/javase/tutorial/deployment/doingMoreWithRIA/jnlpAPI.html

    【讨论】:

      【解决方案3】:

      主要区别可以通过使用本机外观来解决。请参阅FileBromain() 了解如何执行此操作。

      【讨论】:

        【解决方案4】:

        使用此代码

                  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();
                }
        

        【讨论】:

          猜你喜欢
          • 2011-07-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-10-26
          • 1970-01-01
          • 1970-01-01
          • 2016-09-30
          • 1970-01-01
          相关资源
          最近更新 更多