有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java改变JFileChooser的外观

我正在使用NetBeans表单创建一个小程序。小程序依赖于JFileChooser。如果我将程序编写为应用程序而不是小程序,那么文件选择器看起来就不同了。为什么相同的代码在作为小程序或应用程序编写时会产生外观不同的文件选择器?另外,如何将小程序中的文件选择器的外观更改为应用程序中的文件选择器

应用程序文件选择器:

enter image description here

小程序文件选择器:

enter image description here


共 (3) 个答案

  1. # 1 楼答案

    在应用程序中调用^{}时,现有组件不会自动更新,因为没有所有现有组件的全局注册表。因此,这些组件的外观将与之后创建的组件不同。您可以在组件上调用^{},将其更新为当前外观。还有一个实用方法^{},它将递归地调用整个组件树上的updateUI()

    但一般来说,最好尽早设置所需的外观,最好是在创建任何组件之前,以避免更新现有组件的必要性

  2. # 2 楼答案

    您应该能够执行以下操作:

    SwingUtilities.updateComponentTreeUI(JFileChooser);
    
  3. # 3 楼答案

    您可以使用^{}