Должен ли я создать новое окно или изменить старое? - PullRequest
2 голосов
/ 21 марта 2010

Я программирую приложение с графическим интерфейсом на Java. Я делаю это впервые.

Я хотел бы иметь форму (с переключателями и т. Д.). После заполнения формы и нажатия кнопки «Отправить» я хотел бы открыть новое окно. Я вижу два возможных способа сделать это:

  1. Закройте «старое» окно и откройте «новое».

  2. Удалите «старые» элементы из существующего окна и поместите туда «новые» элементы.

Какой стандартный путь? Если это первый путь, то какая команда закрыть окно? Если это второй, как я могу удалить элементы из существующего окна?

Ответы [ 4 ]

4 голосов
/ 21 марта 2010

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

1 голос
/ 21 марта 2010

Я думаю, что самый логичный способ - это иметь 2 объекта ( "Закрыть" старое "окно и открыть" новый "" )

В любом случае, я предлагаю вамабстрактный класс с общими элементами, а затем расширить его с помощью Window1 и Window2.

1 голос
/ 21 марта 2010

Я не слишком много знаю о Java, поэтому не могу ответить на ваши конкретные вопросы, но я хочу напомнить вам об эффекте открытия / закрытия окна со времен Windows Vista: в некоторых старых мастерах установки это выглядит странногде каждый раз, когда вы нажимаете кнопку Далее, окно исчезает и в ...

0 голосов
/ 21 марта 2010

Java-фреймы уничтожаются методом dispose () .

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