Открыть новое окно при нажатии кнопки - 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 видимой } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д