Как я могу получить введенный текст в текстовом поле от другого фрейма до 2-го фрейма? - PullRequest
0 голосов
/ 16 марта 2010

Вот синтаксис ... в первом кадре

JTextField tf1 = new JTextField();

снизу есть actionListener

this.setVisible(false);
new Display().setVisible(true);

Теперь во 2-м кадре я хочу создать текстовое поле, которое автоматически отображает поле, которое я набрал в текстовом поле в первом кадре. (но когда я пытаюсь вызвать переменную tf1, она не может быть разрешена.)

1 Ответ

2 голосов
/ 16 марта 2010

Сохраните ссылку на объект на текстовое поле, из которого вы хотите получить текст, а также на то, в которое вы хотите скопировать текст, а затем методы getText() и setText() сделают то, что вам нужно.

Если вам нужна дополнительная помощь, я предлагаю вам добавить более конкретные детали к вашему вопросу, возможно, вместе с примером кода.

Как насчет этого предложения:

  1. фрейм подкласса, вызовите класс как TextFrame
  2. добавить конструктор в TextFrame, который добавляет новое поле, которое является textField, который вы собираетесь редактировать, под названием theTextField
  3. добавить метод TextFrame с именем public String getText(), который получает текст из TextField при его вызове
  4. добавить метод TextFrame с именем public void setText(String text), который устанавливает текст в поле TextField при его вызове
  5. из вашего основного класса создайте новый экземпляр TextFrame с именем inputTextFrame и один с именем outputTextFrame
  6. затем вызовите getText для inputTextFrame и передайте эту строку в outputTextFrame.setText()

Когда вы хотите позвонить, последний пункт зависит от бизнес-логики вашего приложения

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