Java: как я могу загрузить внешний класс в графический интерфейс - PullRequest
0 голосов
/ 02 сентября 2011

Я ищу конкретную функциональность.Я хочу загрузить класс, который расширяет JPanel, например, и показать, что JPanel в отдельном классе графического интерфейса.

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

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

Как поменять компоненты?

1 Ответ

4 голосов
/ 02 сентября 2011

Вы можете использовать CardLayout для переключения всех компонентов или добавить / удалить их, вызывая

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