Отображение компонентов - 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();
 }
 });
}

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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