Открыть новое окно при нажатии кнопки - Java
Формулировка задачи:
Вот есть у меня начальное окно. На котором у меня есть кнопка, у которой есть слушатель
Слушатель кнопки(при нажатии на кнопку должно открываться новое окно)
Я вот создаю код для второго окна, которое будет открываться при нажатии на кнопку.
То есть должно быть так: Нажимаю на кнопку в окне=>открывается новое окно.
У меня не открывается, и я сильно запутался.
Есть мысль, что нужно второе окно сделать дочерним в отношении первого,если это так, то подскажите как реализовать.
Листинг программы
- public class Labaa2 extends JFrame
- {
- private JButton button1 = new JButton("1 задание");
- public Labaa2()
- {
- super("основное окно");//название окна
- this.setBounds(100,100,400,100);//размеры окна
- this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- Container container = this.getContentPane();
- container.setLayout(new GridLayout(3, 2, 2, 2));
- button1.addActionListener(new BAction());
- container.add(button1);
- }
Листинг программы
- class BAction implements ActionListener //кнопка задания 1
- {
- public void actionPerformed(ActionEvent e)
- {
- form2.setVisible(true);//делаю форму 2 видимой
- }
- }
Листинг программы
- public class form2 extends JFrame
- {
- public form2()
- {
- // какой-то код
- }
- }
Решение задачи: «Открыть новое окно при нажатии кнопки»
textual
Листинг программы
- class BAction implements ActionListener //кнопка задания 1
- {
- public void actionPerformed(ActionEvent e)
- {
- JFrame form2 = new JFrame();
- form2.pack();
- form2.setVisible(true);//делаю форму 2 видимой
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д