Как передать данные из JTextField в другой JTextField
Мне нужно передать текст из JTextField в JFrame во второй JTextField в другом JFrame. GUI был создан с использованием GUI Editor Ne tBeans 6.9.
3 ответа
Решение
Используйте textField.getText, чтобы получить текст из текстового поля, и anotherTextField.setText, чтобы установить текст другого текстового поля.
Если ваши JFrames находятся в двух разных классах, вам может потребоваться предоставить методы в этих классах, чтобы получить и установить текст между ними.
- Не используйте графический редактор, особенно если вы только изучаете Swing.
- Вам нужно сохранить ссылку где-то в обоих полях, чтобы вы
getText()
первого JTextField иsetText()
на втором поле.
Вы должны связать свою модель с обоими представлениями (JTextFields) вместо копирования текста из одного в другое.
Прочитайте http://www.martinfowler.com/eaaDev/OrganizingPresentations.html для получения дополнительной информации.