2011-09-28 147 views
1

我遇到了JSpinner摇摆怪异的行为。 微调器看起来像这样(在中间的部分是微调):奇怪的JSpinner行为

enter image description here

你可能注意到了,它没有文字,没有按钮,它就像一个残疾的JTextField。 我试过setEnable(true),但没有发生。

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

请注意,与JComboBox发生相同的行为,但每个其他组件(如JTextField或JSlider)工作得很好。

任何想法?

谢谢

+1

很难说没有看到代码... – kleopatra

+0

另请参见[不透明度](http://java.sun.com/products/jfc/tsc/articles/painting/index.html#props)。 – trashgod

回答

2

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

+0

谢谢。我用'this.validate()'。我真的不知道最新的差异,但验证树的工作。 – Simiil