我无法使用synth为JFileChooser
定义自定义样式。简单地将合成器样式绑定到type="region" key="FILE_CHOOSER"
不起作用(结果为Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at sun.swing.plaf.synth.SynthFileChooserUI.update(Unknown Source), etc. etc. etc.
)
我认为FileChooser
可能是由其他标准JComponent
组成的,但即使我将样式绑定到每个Region
类型,我仍然会获得AWT堆栈转储并且文件选择器根本不显示。
此外,我还没有找到一种方法来自定义FileChooser
,而不仅仅是更改接受/取消按钮等一些简单的事情。我想禁用/更改其他按钮,如"更改文件的显示方式"按钮或"上一个文件夹"按钮。
似乎我可能必须制作自己的FileChooser
- 类似GUI元素,但我不愿意。有没有办法更好地控制内置的?
JComponent
中的FileChooser
:我在key
中使用了下划线。但这仍然存在如何自定义FileChooser
中其余按钮的问题。一旦合成器风格实现,GUI的某些部分甚至不会显示出来......