Как передать данные из JTextField в другой JTextField - PullRequest
1 голос
/ 20 января 2011

Мне нужно передать текст из JTextField в JFrame во второй JTextField в другом JFrame. GUI был создан с использованием редактора GUI NetBeans 6.9.

Ответы [ 3 ]

4 голосов
/ 20 января 2011
  1. Не используйте редактор GUI, особенно если вы только изучаете Swing.
  2. Вам нужна ссылка, сохраненная где-то в обоих полях, чтобы вы getText() первого JTextField и setText() на втором поле.
2 голосов
/ 20 января 2011

Используйте textField.getText , чтобы получить текст из текстового поля, и anotherTextField.setText , чтобы задать текст другого текстового поля.

Если ваши JFrames находятся в двух разных классах, вам, возможно, придется предоставить методы в этих классах, чтобы получить и установить текст между ними.

1 голос
/ 20 января 2011

Вы должны привязать свою модель к обоим представлениям (JTextFields) вместо копирования текста из одного в другое.

Считайте http://www.martinfowler.com/eaaDev/OrganizingPresentations.html для получения дополнительной информации.

...