0

我无法为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.

我认为可能 aFileChooser是由其他标准组成JComponent的,但即使我将一个样式绑定到每个单一Region类型,我仍然得到 AWT 堆栈转储,并且文件选择器根本不显示。

FileChooser此外,除了更改接受/取消按钮等一些简单的事情之外,我还没有找到一种方法来自定义。我想禁用/更改其他按钮,例如“更改文件显示方式”按钮或“上一个文件夹”按钮。

看来我可能必须制作自己的FileChooser类似 GUI 元素,但我宁愿不这样做。有没有办法更好地控制内置的?

编辑:我弄清楚了为什么我无法覆盖JComponents 中存在的 s FileChooser:我在keys 中使用了下划线。但这仍然留下了如何自定义FileChooser. 一旦实现了合成器样式,GUI 的某些部分甚至根本不显示......

4

0 回答 0