Не отображаются элементы - Java
Формулировка задачи:
Делаю анкету. По началу при запуске всё отображалось нормально, затем перестало, появляется либо через раз (и то не полностью), либо если потыкать мышкой, либо при изменении размера окна. В чем проблема?
Листинг программы
- import javax.swing.JFrame;
- public class main
- {
- public static void main (String [] args)
- {
- JFrame Anketa = new AnketaPanel();
- }
- }
Листинг программы
- import java.awt.Color;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- public class Window extends JFrame
- {
- Window()
- {
- super("Анкета");
- setDefaultCloseOperation(EXIT_ON_CLOSE);
- setResizable(true);
- setLayout(null);
- setBounds(300, 200, 700, 600);
- setVisible(true);
- }
- }
Листинг программы
- import java.awt.Color;
- import java.awt.Font;
- import javax.swing.JComboBox;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import javax.swing.JTextField;
- public class AnketaPanel extends JFrame
- {
- JLabel Surname = new JLabel ("Фамилия: ");
- JTextField textSurname = new JTextField (50);
- JLabel Name = new JLabel ("Имя: ");
- JTextField textName = new JTextField (50);
- JLabel Patronymic = new JLabel ("Отчество: ");
- JTextField textPatronymic = new JTextField (50);
- JLabel Sex = new JLabel ("Пол: ");
- JComboBox tSex = new JComboBox ();
- JPanel Panel = new JPanel();
- AnketaPanel()
- {
- Panel.setLayout(null);
- JFrame form = new Window();
- form.setContentPane(Panel);
- Surname.setBounds(20, 200, 100, 50);
- textSurname.setBounds(100, 215, 130, 25);
- Name.setBounds(57, 230, 50, 60);
- textName.setBounds(100,250,130,25);
- Patronymic.setBounds(20, 270, 100, 50);
- textPatronymic.setBounds(100, 285, 130, 25);
- Sex.setBounds(57, 315, 130, 40);
- tSex.setBounds(100, 325, 130, 25);
- Panel.setVisible(true);
- tSex.setEditable(true);
- tSex.addItem("Мужской");
- tSex.addItem("Женский");
- Font font = new Font("Verdana", Font.PLAIN, 15);
- Name.setFont(font);
- Surname.setFont(font);
- Patronymic.setFont(font);
- Sex.setFont(font);
- Surname.setForeground(Color.BLUE);
- Name.setForeground(Color.BLUE);
- Patronymic.setForeground(Color.BLUE);
- Sex.setForeground(Color.BLUE);
- Panel.add(Surname);
- Panel.add(textSurname);
- Panel.add(Name);
- Panel.add(textName);
- Panel.add(Patronymic);
- Panel.add(textPatronymic);
- Panel.add(Sex);
- Panel.add(tSex);
- }
- }
Решение задачи: «Не отображаются элементы»
textual
Листинг программы
- public class Run {
- public static void main(String[] args) {
- JFrame frame = new Window();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д