Не отображаются элементы - Java

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

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

Делаю анкету. По началу при запуске всё отображалось нормально, затем перестало, появляется либо через раз (и то не полностью), либо если потыкать мышкой, либо при изменении размера окна. В чем проблема?
Листинг программы
  1. import javax.swing.JFrame;
  2. public class main
  3. {
  4. public static void main (String [] args)
  5. {
  6. JFrame Anketa = new AnketaPanel();
  7. }
  8. }
Листинг программы
  1. import java.awt.Color;
  2. import javax.swing.JFrame;
  3. import javax.swing.JPanel;
  4. public class Window extends JFrame
  5. {
  6. Window()
  7. {
  8. super("Анкета");
  9. setDefaultCloseOperation(EXIT_ON_CLOSE);
  10. setResizable(true);
  11. setLayout(null);
  12. setBounds(300, 200, 700, 600);
  13. setVisible(true);
  14. }
  15. }
Листинг программы
  1. import java.awt.Color;
  2. import java.awt.Font;
  3. import javax.swing.JComboBox;
  4. import javax.swing.JFrame;
  5. import javax.swing.JLabel;
  6. import javax.swing.JPanel;
  7. import javax.swing.JTextField;
  8. public class AnketaPanel extends JFrame
  9. {
  10. JLabel Surname = new JLabel ("Фамилия: ");
  11. JTextField textSurname = new JTextField (50);
  12. JLabel Name = new JLabel ("Имя: ");
  13. JTextField textName = new JTextField (50);
  14. JLabel Patronymic = new JLabel ("Отчество: ");
  15. JTextField textPatronymic = new JTextField (50);
  16. JLabel Sex = new JLabel ("Пол: ");
  17. JComboBox tSex = new JComboBox ();
  18. JPanel Panel = new JPanel();
  19. AnketaPanel()
  20. {
  21. Panel.setLayout(null);
  22. JFrame form = new Window();
  23. form.setContentPane(Panel);
  24. Surname.setBounds(20, 200, 100, 50);
  25. textSurname.setBounds(100, 215, 130, 25);
  26. Name.setBounds(57, 230, 50, 60);
  27. textName.setBounds(100,250,130,25);
  28. Patronymic.setBounds(20, 270, 100, 50);
  29. textPatronymic.setBounds(100, 285, 130, 25);
  30. Sex.setBounds(57, 315, 130, 40);
  31. tSex.setBounds(100, 325, 130, 25);
  32. Panel.setVisible(true);
  33. tSex.setEditable(true);
  34. tSex.addItem("Мужской");
  35. tSex.addItem("Женский");
  36. Font font = new Font("Verdana", Font.PLAIN, 15);
  37. Name.setFont(font);
  38. Surname.setFont(font);
  39. Patronymic.setFont(font);
  40. Sex.setFont(font);
  41. Surname.setForeground(Color.BLUE);
  42. Name.setForeground(Color.BLUE);
  43. Patronymic.setForeground(Color.BLUE);
  44. Sex.setForeground(Color.BLUE);
  45. Panel.add(Surname);
  46. Panel.add(textSurname);
  47. Panel.add(Name);
  48. Panel.add(textName);
  49. Panel.add(Patronymic);
  50. Panel.add(textPatronymic);
  51. Panel.add(Sex);
  52. Panel.add(tSex);
  53. }
  54. }

Решение задачи: «Не отображаются элементы»

textual
Листинг программы
  1. public class Run {
  2.     public static void main(String[] args) {
  3.         JFrame frame = new Window();
  4.     }
  5. }

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


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

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

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

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

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

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