Отображение компонентов - Java

Узнай цену своей работы

Формулировка задачи:

import javax.swing.*;
 
public class Task {
    public static void main(String[] args) {
        TFrame frame = new TFrame();
    }
}
 
class TFrame extends JFrame {
 
    public TFrame() {
        setSize(400,400);
        setLocationRelativeTo(null);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setVisible(true);
        MyPanel panel = new MyPanel();
        add(panel);
    }
}
 
class MyPanel extends JPanel {
 
    private JTextField field;
 
    public MyPanel() {
        field = new JTextField(10);
        add(field);
    }
}
При запуске программы поле для ввода появляется не всегда, если немного поменять размер открытого окна, то оно появляется. Из за чего это может быть?

Решение задачи: «Отображение компонентов»

textual
Листинг программы
javax.swing.SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
   new TFrame();
 }
 });
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.2 из 5