Странное поведение JSpinner

Я столкнулся с самым странным поведением качелей JSpinner. Спиннер выглядит так (компонент посередине — это спиннер):

введите здесь описание изображения

Как вы заметили, в нем нет ни текста, ни кнопок, и он ведет себя как отключенный JTextField. Я пробовал setEnable(true), но ничего не произошло.

JSpinner находится на прозрачной JPanel, которая добавляется к JFrame с фоновым изображением. Подозреваю, что это как-то связано с этой проблемой.

Обратите внимание, что то же самое происходит с JComboBox, но любой другой компонент (например, JTextField или JSlider) работает отлично.

Любые идеи?

Спасибо


person Simiil    schedule 28.09.2011    source источник
comment
сложно сказать не видя кода...   -  person kleopatra    schedule 28.09.2011
comment
См. также непрозрачность.   -  person trashgod    schedule 28.09.2011


Ответы (1)


Вы должны использовать synchronized(this.getTreeLock()) { this.validateTree() }.

person MasterCassim    schedule 30.09.2011
comment
благодаря. Я использовал this.validate(). Я действительно не знаю, в чем разница, но дерево проверки работало. - person Simiil; 30.09.2011