[英]Changing the look and feel of the JFileChooser
我正在使用net bean表单创建小程序。 该小程序依赖于JFileChooser。 如果我将程序编写为应用程序而不是小应用程序,则文件选择器看起来会有所不同。 当作为小程序或应用程序编写时,为什么相同的代码会产生外观不同的文件选择器? 另外,如何更改小程序中文件选择器的外观,使其看起来像应用程序中的文件选择器?
应用程序文件选择器:
Applet文件选择器:
您应该能够执行以下操作:
SwingUtilities.updateComponentTreeUI(JFileChooser);
当您在应用程序中调用UIManager.setLookAndFeel(…)
时,现有组件不会自动更新,因为没有所有现有组件的全局注册表。 因此,这些组件看起来将与之后创建的组件不同。 您可以在组件上调用updateUI()
以将其更新为当前外观。 还有一个实用程序方法SwingUtilities.updateComponentTreeUI(…)
,它将在整个组件树上递归调用updateUI()
。
但是通常,最好尽早设置所需的外观,最好在创建任何组件之前,以避免更新现有组件的必要。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.