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

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

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

Листинг программы
  1. import javax.swing.*;
  2. public class Task {
  3. public static void main(String[] args) {
  4. TFrame frame = new TFrame();
  5. }
  6. }
  7. class TFrame extends JFrame {
  8. public TFrame() {
  9. setSize(400,400);
  10. setLocationRelativeTo(null);
  11. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  12. setVisible(true);
  13. MyPanel panel = new MyPanel();
  14. add(panel);
  15. }
  16. }
  17. class MyPanel extends JPanel {
  18. private JTextField field;
  19. public MyPanel() {
  20. field = new JTextField(10);
  21. add(field);
  22. }
  23. }
При запуске программы поле для ввода появляется не всегда, если немного поменять размер открытого окна, то оно появляется. Из за чего это может быть?

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

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

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут