繁体   English   中英

改变JFileChooser的外观

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM