Использование GUI Builder в NetBeans - Java
Формулировка задачи:
Использую GUI Builder для создания форм(учусь).Мне нужно чтобы через нажатие кнопки на 1 форме открылась 2 и скрылась 1,а при нажатии на 2 открылась 1,и скрылась 2.На каждой форме лежит по 1 кнопке.
Код формы 1:
Код формы 2:
Тут возникло собственно несколько вопросов.
new form1().setVisible(true); - объект не создается.Как к нему обращаться?Как из 2 формы обратиться к форме 1?И как из формы 1 показать форму 2 и скрыть 1.Объекта то нет.
Из этого вытекает 2 вопрос:
form1 jfr1 = new form1();
jfr1.setVisible(true);
При нажатии на кнопку на форме 1 нужно создавать объект формы 2,и к нему обращаться.
Как это правильно все сделать?
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { form2 jfr2 = new form2(); jfr2.setVisible(true); public static void main(String args[]) { /* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new form1().setVisible(true); } }); } }
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { form1 jfr1 = new form1(); jfr1.setVisible(true); public static void main(String args[]) { /* Create and display the form */ java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new form2().setVisible(true); } }); } }
Решение задачи: «Использование GUI Builder в NetBeans»
textual
Листинг программы
import javax.swing.*; import java.awt.*; public class Test1 { CustomFrame frame=null; public static void main(String[] args) { EventQueue.invokeLater(()->{ Test1 test=new Test1(); test.frame=new CustomFrame("Custom Frame!"); test.frame.setSize(300,300); test.frame.setVisible(true); }); } } class CustomFrame extends JFrame{ CustomFrame(String name){ this.setTitle(name); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д