Как сделать так, чтобы форма Netbeans автоматически заполняла поля в классе? - PullRequest
2 голосов
/ 24 марта 2010

Если я создаю форму Netbeans, скажем, с набором строковых полей, как я могу сделать так, чтобы содержимое полей формы автоматически заполняло класс (объект), который я хочу вернуть в форму?

Ответы [ 2 ]

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

Если я правильно понимаю, вам нужна библиотека привязки bean-компонентов (которая автоматически обновляет пользовательский интерфейс при изменениях модели и обновляет модель при вводе пользователем).Взгляните на библиотеку связывания бобов , лучше связывание бобов или этот вопрос .

Если вы хотите исследовать новые фреймворки, которые могут сделать это из коробки, вы можете исследовать griffon , spring-rich-client или некоторые фреймворки из этот список

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

Форма "NetBeans" на самом деле представляет собой просто отображаемый класс контейнера Swing или AWT, который вы заполняете компонентами, такими как объекты JTextField.

Компоненты, такие как JTextField, уже имеют своего рода хранилище резервных копий: их модель. Например, для объекта JTextField существует связанный документ, который можно получить, вызвав JTextField.getDocument.

Вы хотите переместить и унифицировать данные из моделей Swing и применить их к модели уровня приложения по своему усмотрению? NetBeans не сделает это за вас. В рамках схемы Model-View-Controller вы должны спроектировать и реализовать свой собственный контроллер.

...