2011-09-28 148 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