Java 奇怪的JSpinner行为

Java 奇怪的JSpinner行为,java,swing,transparent,jspinner,Java,Swing,Transparent,Jspinner,我遇到了皮纳最奇怪的行为。 纺纱机看起来像这样(中间的部件是纺纱机): 正如您所注意到的,它没有文本和按钮,其行为类似于禁用的JTextField。 我尝试了setEnable(true),但什么也没发生 JSpinner位于透明的JPanel上,该JPanel被添加到带有背景图像的JFrame中。我怀疑这与这个问题有关 请注意,JComboBox也会出现相同的行为,但其他所有组件(如JTextField或JSlider)都可以很好地工作 有什么想法吗 谢谢您必须使用synchronized(

我遇到了皮纳最奇怪的行为。 纺纱机看起来像这样(中间的部件是纺纱机):

正如您所注意到的,它没有文本和按钮,其行为类似于禁用的JTextField。 我尝试了
setEnable(true)
,但什么也没发生

JSpinner位于透明的JPanel上,该JPanel被添加到带有背景图像的JFrame中。我怀疑这与这个问题有关

请注意,JComboBox也会出现相同的行为,但其他所有组件(如JTextField或JSlider)都可以很好地工作

有什么想法吗


谢谢

您必须使用
synchronized(this.getTreeLock()){

这个.validateTree()}

如果不看代码就很难分辨…另请参见。谢谢。我使用了
this.validate()
。我真的不知道有什么区别,但验证树起了作用。