Создание двух форм - Java
Формулировка задачи:
Добрый вечер всем!Есть два файла: форма JFrame.
В первой форме нажимается кнопка и открывается вторая форма.
Как сделать чтобы активной стала только 2-ая форма,а уже при ее закрытии вернулось к 1-ой?
Решение задачи: «Создание двух форм»
textual
Листинг программы
public class Forma1 extends JFrame { Forma1() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLayout(new FlowLayout(FlowLayout.CENTER)); setSize(200, 200); JButton jb = new JButton("Второе окно"); getContentPane().add(jb); jb.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { new Forma2(Forma1.this); } }); setVisible(true); } public static void main(String[] arg) { new Forma1(); } } class Forma2 extends JFrame { private final JFrame parent; Forma2(JFrame parent) { setVisible(true); this.parent = parent; parent.setVisible(false); setSize(200, 200); setBounds(250, 250, 200, 200); addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { parent.setVisible(true); } }); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д