Проблемы с компонентами Java Swing в Linux - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть приложение Java Swing, которое работает так, как задумано в Windows.Однако в Linux (RedHat7) у меня возникают следующие проблемы:

При каждом нажатии JButton, который отвечает за изменение компонентов (например, кнопок или меток) в JPanel, новые компоненты не полностью закрашиваются, пока я не наведу на них курсор мыши.

Все они отлично работают в Windows, но не в Linux.Может ли кто-нибудь помочь мне понять, что здесь может пойти не так?

1 Ответ

0 голосов
/ 19 сентября 2018

2.При каждом нажатии кнопки JButton, которая отвечает за изменение компонентов (таких как кнопки или метки) в JPanel, новые компоненты не полностью закрашиваются, пока я не наведу на них курсор мыши.

Убедитесь, что вы используете менеджеры компоновки.

Когда вы добавляете компоненты в видимый графический интерфейс, базовый код:

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