Как я могу перейти на следующую / предыдущую страницу в Swing GUI - PullRequest
1 голос
/ 27 января 2009

Я новичок в Swing. Я пытаюсь разработать приложение, используя Swing. Мне удалось создать первую страницу моего приложения. Теперь я хочу перейти на новую страницу, используя кнопку «Далее». Но я не могу найти способ сделать это с помощью Swing. Также, если я нажму предыдущую кнопку, смогу ли я получить данные, которые я ввел в текстовые поля или выбрал с помощью переключателей на предыдущей странице. Я думаю, что это можно сделать довольно легко в Struts, но как этого добиться, используя Swing.

Пожалуйста, помогите.

Большое спасибо.

Ответы [ 4 ]

1 голос
/ 27 января 2009

Полагаю, вы пытаетесь создать свинг-диалог в стиле волшебника? Swing не предлагает готовую инфраструктуру для этого типа задач (но, конечно, она предлагает все элементы / элементы управления пользовательского интерфейса, которые вам понадобятся для ее создания). просто поищите в Google «свинг-мастер фреймворк», и вы найдете много вдохновения - к сожалению, я не могу рекомендовать ни одного из лучших (в моей компании мы написали свой собственный), но я уверен, что вы либо найдете один это сработает для вас, или вы ознакомитесь с некоторыми шаблонами, которые помогут вам написать один - удачи!

0 голосов
/ 27 января 2009

Попробуйте панель с вкладками или используйте CardLayout.

0 голосов
/ 27 января 2009

Вы можете создавать различные виды, такие как «Логин», «Конфигурация», «Главная страница». Представления будут содержать все компоненты, которые вы хотите показать на экране. Вы можете реализовать ViewManager, который может обрабатывать эти представления (Показать одно из представлений).

В нижней части основного фрейма вы можете добавить область кнопок, в которой расположены кнопки прошивки / назад. В центре кадра вы увидите виды.

Когда кнопка выбрана, ViewManager решает, какое представление установлено как видимое. Из ViewManager вы можете получить любую информацию из представлений, которые вы хотите.

Представления могут входить в ViewManager и получать необходимую информацию из другого представления.

0 голосов
/ 27 января 2009

Это старый, но может просто начать: http://java.sun.com/developer/technicalArticles/GUI/swing/wizard/

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