Относительно использования мастера в приложении Swing - PullRequest
0 голосов
/ 17 февраля 2009

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

С этим достигается основной мотив перехода с одного экрана на другой. Но сейчас я застрял в точке. Проблема в том ... предположим, что я ввел какое-то значение на screen1, а затем перехожу к screen2 .. и на основе значений, введенных на screen1, мне нужно отобразить некоторые значения на экране 2 .. как мне получить значения, установленные на screen1 в screen2, используя тот же код, указанный в ссылке.

Я пытался детально изучить код, но не мог понять, как я новичок в Java, а также в Swing.

Если кто-то уже использовал тот же код для реализации мастеров, помогите мне.

Ответы [ 2 ]

2 голосов
/ 17 февраля 2009

Вы должны сохранить состояние вашего мастера в WizardModel и добавить подходящие геттеры и сеттеры (т.е. как JavaBean). Например:

public class WizardModel {
   ...
   private String host;

   public void setHost(String host) {
       this.host = host;
   }

   public String getHost() {
       return host;
   }
}
0 голосов
/ 17 февраля 2009

Мистер Картофельная Голова (?) Прав; Модель - это место, где хранятся ваши данные.

Например, код, который вы можете посмотреть на Freedom for Media в Java , который, кажется, имеет реализацию WizardModel в разделе Документация / Javadoc, пакет net.sf.fmj.ui. мастер .

Если вы хотите иметь еще несколько примеров приложений Swing и красиво выложенных форм, взгляните на JGoodies . Даже если вы решите не использовать их библиотеку, приведенные примеры стоит прочитать.

...