2013-03-12 2 views
-2

У меня есть 2 кадра, у одной есть кнопка, которая приведет ко второму кадру. Второй кадр имеет текстовое поле. То, что я сделал, было добавлено к моей кнопке actionlistener, которая сделает его видимым ложным и сделает видимым 2-й кадр истинным. Но моя проблема в том, что я просто делаю их видимыми/невидимыми, поэтому, если я набрал что-либо в текстовом поле на моем втором кадре, тогда нажмите кнопку возврата к 1-му кадру, текст все еще находится там, если я нажму кнопку перехода на кнопку 2-го кадра на 1-й кадр. Есть ли какой-либо код, чтобы полностью прекратить кадр вместо set.Visible (ложь), так что, когда я вернусь к моему TextField он чистКак удалить текущий текст в текстовом поле при переключении кадров

+0

Вы обсуждаете веб-страницу (HTML и JavaScript), приложение Windows Form или что-то еще вместе? Требуется дополнительная информация, указывающая, какой стек технологий вы используете. –

+0

О, извините, я забыл рассказать, на каком языке, его Java, я сделал их в графическом интерфейсе –

+0

Являются ли эти JFrames? Вы используете JTextFields? Кажется, вы отказываетесь от большой информации от нас - почему? Можете ли вы показать код, который вы пробовали? Объясните более подробно, как он не работает? Чем лучше вы можете предоставить нам информацию, тем лучше мы можем вам помочь. И если вы говорите о JTextFields, почему бы просто не называть 'setText (" ")' на JTextField, что вы хотите очистить его текст? –

ответ

1

У меня есть 2 кадра,

приложение должно только имеют один основной JFrame

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

Второе окно должно быть JDialog, а не JFrame.

Есть ли код, чтобы полностью прекратить кадр вместо set.Visible (ложь), так что, когда я вернусь к моему TextField он чист

Нет. У вас есть два варианта:

  1. Просто воссоздайте JDialog каждый раз, когда вы нажимаете на кнопку, и компоненты отображают свои значения по умолчанию.
  2. Добавить код для сброса всех компонентов в исходное состояние.
Смежные вопросы