Открыть новое окно при нажатии кнопки - 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 видимой
}
}