2010-05-21 3 views
4

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

alt text http://hivaonline.persiangig.com/1.gif

alt text http://hivaonline.persiangig.com/2.gif


This is my CODE . . .

+1

Было бы полезно, если бы вы указали код. – Jonas

+3

Было бы полезно, если бы ваш код был читабельным ... 1.) не соблюдайте соглашения об именах именования или любые соглашения об именах. 2.) Созданный автогенератором GUI-код, смешанный с написанным кодом. 3.) строки, содержащие более 80 символов (самая длинная строка - * 695 * символов). 4.) прокомментировал код, все еще лежащий вокруг. – Nate

ответ

0

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

2

Вы смешивания некоторые AWT и качели вещи?

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

1

Вы видите исключение на консоли? Исключения из Event Dispatching Thread могут привести к такому поведению.

+0

Нет Конрад, не существует исключения – sirvan

Смежные вопросы