JTextField может сделать невидимым, но не может быть сделан видимымJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 JTextField может сделать невидимым, но не может быть сделан видимым

Сообщение Anonymous »

Как вы можете заметить, я новичок в Swing и столкнулся с небольшой проблемой при сборке. По сути, я хочу, чтобы пользователь мог нажать кнопку, и появится текстовое поле. Проблема в том, что когда я сначала выполняю setVisible(false), а затем пытаюсь setVisible(true) с помощью действия кнопки, оно не появляется. Но если я изменю условия и сначала установлю true, текстовое поле исчезнет при нажатии кнопки. Для меня это очень странно, но надеюсь, кто-нибудь сможет помочь. Спасибо!

Код: Выделить всё

public static void main(String[] args) {

JFrame frame = new JFrame();
frame.setSize(500, 500);
frame.setLayout(new FlowLayout());

JTextField field = new JTextField();
field.setPreferredSize(new Dimension(100, 20));

// adding and setting visibility to false
frame.add(field);
field.setVisible(false);

JButton button = new JButton();
button.setPreferredSize(new Dimension(100, 20));

// Pointer to textfield where textfield SHOULD becoming visible once clicked
button.addActionListener(e -> field.setVisible(true));
frame.add(button);

frame.setVisible(true);
}
Я пробовал изменить время добавления поля и время, когда для видимости установлено значение false.

Подробнее здесь: https://stackoverflow.com/questions/790 ... et-visible
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Цвета CSS не загружены, и проблема с тем, чтобы сделать div видимым и невидимым.
    Гость » » в форуме CSS
    0 Ответы
    26 Просмотры
    Последнее сообщение Гость
  • Как сделать виджет невидимым в Jetpack Compose?
    Anonymous » » в форуме Android
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Сделать поле sale_line_id невидимым
    Anonymous » » в форуме Python
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Сделать поле sale_line_id невидимым
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Как сделать элемент формы невидимым для макета? [дубликат]
    Anonymous » » в форуме CSS
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»