При нажатии на вкладку в JTabbedPane компоненты не появляются сразу - PullRequest
4 голосов
/ 21 мая 2010

У меня есть приложение, которое включает JTabbedPane и две вкладки с некоторыми компонентами. Моя проблема в том, что когда я нажимаю на другую вкладку, ее компоненты появляются не сразу; но когда курсор мыши перемещается по каждому компоненту (JCheckBox, JButton и т. д.) вкладки, компоненты появляются, но не правильно (см. изображение ниже).

альтернативный текст http://hivaonline.persiangig.com/1.gif

альтернативный текст http://hivaonline.persiangig.com/2.gif


Это мой КОД. , .

Ответы [ 4 ]

2 голосов
/ 21 мая 2010

Вы микшируете какие-нибудь вещи с крутым звуком и свингом?

Это может привести к непредсказуемым последствиям.

1 голос
/ 21 мая 2010

Как заметили другие, ваш код неполон. В качестве руководства рассмотрим эту статью о преимуществах Short, Self Contained, Correct (Compilable), Example . Несколько таких примеров обсуждаются в Как использовать панели с вкладками . Вы можете сравнить их с тем, что вы делаете.

1 голос
/ 21 мая 2010

Можете ли вы увидеть исключение на консоли? Исключения в потоке диспетчеризации событий могут вызывать такое поведение.

0 голосов
/ 26 мая 2010

спасибо миллион за ваш ответ, проблема заключалась в вызове repaint () компонента, который вызывался, когда я менял его положение, местоположение маркера нужно менять каждый раз, когда происходит перемещение карты пользователем или событием страницы, поэтому я думаю вызов repaint () вызвал цикл, и другой компонент не рисует правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...