Возврат переменной во второй кадр в Java - PullRequest
2 голосов
/ 03 декабря 2011

У меня 2 кадра в одном приложении.сумма двух заданных чисел.

1-й кадр: содержит один JButton (откроет 2-й кадр) и один JLabel (вывести возвращаемое значение из 2-го кадра).

2-й кадр: содержит два JTextField (Для ввода двух значений) и одного JButton (суммирует заданные значения и возвращает его в первый кадр или печатает его в JLabel 1-го кадра).

Теперь моя проблема в том, что я не могу вернуть значение суммы из 2-го кадрадо 1-го кадра.Что я должен делать?Как я могу получить значение суммы из 2-го кадра.

Может кто-нибудь дать мне пример кода или любое простое решение или может быть любая полезная ссылка ????

Ответы [ 2 ]

3 голосов
/ 03 декабря 2011

Ответ: не используйте два JFrames.Вместо этого этот второй «фрейм» должен быть модальным диалогом, таким как JDialog или JOptionPane.Это важно по той причине, что вы заставите второе окно появиться из первого, и первое окно будет знать точно , когда пользователь закончит работать со вторым окном, так как поток программы возобновится прямо сместо, где он изначально был виден.Тогда первое окно / класс может запросить у второго состояние своих переменных и использовать их так, как считает нужным.

1 голос
/ 03 декабря 2011

Оба кадра являются объектами.

Первый кадр может содержать ссылку на второй.Объект, представляющий второй кадр, все еще доступен после отклонения второго кадра.

Второй может сохранять сумму в поле при нажатии кнопки.Первый может получить доступ к сумме с помощью метода второго.

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