Java jfilechooser更好看?
当我在Windows 7上的程序中使用Java jfilechooser更好看?,java,swing,jfilechooser,Java,Swing,Jfilechooser,当我在Windows 7上的程序中使用JFileChooser应用程序时,它会显示这样的窗口: 但当我运行时,它会显示更好的窗口: 为什么?因为演示没有使用JFileChooser;它使用javax.jnlp.FileOpenService,它使用本机操作系统的文件对话框。该演示的源代码是,请查看。主要区别可以通过使用本机外观解决。请参阅的main(),了解如何执行此操作 Oracle Java Web Start应用程序实际上使用的是JNLP API,而不是Swing的JFileChoos
JFileChooser
应用程序时,它会显示这样的窗口:
但当我运行时,它会显示更好的窗口:
为什么?因为演示没有使用JFileChooser;它使用
javax.jnlp.FileOpenService
,它使用本机操作系统的文件对话框。该演示的源代码是,请查看。主要区别可以通过使用本机外观解决。请参阅的main()
,了解如何执行此操作
Oracle Java Web Start应用程序实际上使用的是JNLP API,而不是Swing的
JFileChooser
这里有一个链接:使用此代码
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();
}