SlideShare una empresa de Scribd logo
1 de 8
INFORME
ESTUDIANTE: GONZALO FARINANGO M. SEMESTRE: SEGUNDO
PARALELO: C PRÁCTICA:20
TEMA:
Desarrollo de nuestro primer programa
OBJETIVO:
-Conocer el desarrollo de un programa en “Eclipse”, para este desarrollo
tendremos que comprender lo que son los formularios en Windows builder.
RESULTADOS DE APRENDIZAJE
-Comprensión de la aplicación de Eclipse.
-Uso correcto del código que aplicaremos en Eclipse.
-Aprender el uso correcto de los formularios
- Aprender a crear un menú
ACTIVIDADES:
-Realizar un programa el cual tenga un menú que tenga botones de formularios
anteriormente hechos y botones de regresar
DESARROLLO DE CONTENIDOS
1. Abrir ECLIPSE.
UNIVERSIDAD CENTRAL DEL ECUADOR
FACULTAD DE FILOSOFIA, LETRAS Y CIENCIAS DE LA EDUCACIÓN
CARRERA DE LA PEDAGOGÍA DE LAS CIENCIAS EXPERIMENTALES
DE LA INFORMÁTICA
2. Seleccionar la dirección en la que queramos guardar nuestro proyecto, en
este caso lo vamos a guardar en Escritorio (Desktop).
3. Creamos un proyecto nuevo de Java.
4. Le ponemos un nombre a nuestro proyecto y le damos clic en Finish.
5. Dentro de nuestro nuevo proyecto crearemos un JFrame, le pondremos
cualquier título.
6. Al crear un JFrame nos aparecerá el siguiente código, aquí podemos empezar a
programar
7. Debemos ir a Design para entrar al formulario
8. Una vez que ingresemos al formulario podemos hacer las modificaciones que
necesitemos
9. Pondremos 1 label que diga Menú de Opciones , y 4 botones, el primero que diga:
Primer formulario, el segundo que diga: Segundo formulario, el tercero que diga:
Tercer formulario, y el cuarto que diga: Salir
10. En el botón de primer formulario ingresaremos el siguiente código, el cual nos va
a permitir ir al primer formulario
JButton btnNewButton = new JButton("PRIMER FORMULARIO");
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
Form1 verForm1= new Form1();
verForm1.setVisible(true);
Form4.this.dispose();
11. En el botón de segundo formulario ingresaremos el siguiente código, el cual nos
va a permitir ir al segundo formulario
btnNewButton.setBounds(32, 95, 168, 23);
contentPane.add(btnNewButton);
JButton btnNewButton_1 = new JButton("SEGUNDO FORMULARIO");
btnNewButton_1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
Form2 abrir= new Form2();
abrir.setVisible(true);
setVisible(false);
}
});
12. En el botón de tercer formulario ingresaremos el siguiente código, el cual nos va a
permitir ir al tercer formulario
btnNewButton_1.setBounds(210, 95, 177, 23);
contentPane.add(btnNewButton_1);
JButton btnNewButton_2 = new JButton("TERCER FORMULARIO");
btnNewButton_2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
form3 abrir= new form3();
abrir.setVisible(true);
setVisible(false);
}
13. En el botón de salir ingresaremos el siguiente código, el cual nos va a permitir
Salir del formulario.
JButton btnNewButton_1 = new JButton("SALIR");
btnNewButton_1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
System.exit(WIDTH);
}
14. En el botón de regresar ingresaremos el siguiente código, el cual nos va a permitir
Salir del formulario.
JButton btnNewButton_3 = new JButton("REGRESAR");
btnNewButton_3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
Form4 verForm4=new Form4 ();
verForm4.setVisible(true);
Form2.this.dispose();
15. Por último utilizaremos el botón para correr el programa.
16.- Si damos clic en el primer formulario, nos aparecerá el primer formulario.
17.- Si damos clic en el segundo formulario, nos aparecerá el segundo formulario.
18.- Si damos clic en el tercer formulario, nos aparecerá el tercer formulario.
19.- Por último, dejaré la línea de código que utilicé. En el proyecto operación
utilicé el siguiente código:
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class Form4 extends JFrame {
private JPanel contentPane;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Form4 frame = new Form4();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public Form4() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
JLabel lblNewLabel = new JLabel("MENU DE OPCIONES ");
lblNewLabel.setBounds(164, 63, 153, 14);
contentPane.add(lblNewLabel);
JButton btnNewButton = new JButton("PRIMER FORMULARIO");
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
Form1 verForm1= new Form1();
verForm1.setVisible(true);
Form4.this.dispose();
}
});
btnNewButton.setBounds(32, 95, 168, 23);
contentPane.add(btnNewButton);
JButton btnNewButton_1 = new JButton("SEGUNDO FORMULARIO");
btnNewButton_1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
Form2 abrir= new Form2();
abrir.setVisible(true);
setVisible(false);
}
});
btnNewButton_1.setBounds(210, 95, 177, 23);
contentPane.add(btnNewButton_1);
JButton btnNewButton_2 = new JButton("TERCER FORMULARIO");
btnNewButton_2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
form3 abrir= new form3();
abrir.setVisible(true);
setVisible(false);
}
});
btnNewButton_2.setBounds(32, 147, 168, 23);
contentPane.add(btnNewButton_2);
JButton btnNewButton_3 = new JButton("SALIR");
btnNewButton_3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
System.exit(0);
}
});
btnNewButton_3.setBounds(210, 147, 168, 23);
contentPane.add(btnNewButton_3);
}
}

Más contenido relacionado

La actualidad más candente (20)

Informe#18
Informe#18Informe#18
Informe#18
 
Formulario u4tema4
Formulario u4tema4Formulario u4tema4
Formulario u4tema4
 
23
2323
23
 
Informe del formulario2
Informe del formulario2Informe del formulario2
Informe del formulario2
 
17
1717
17
 
22
2222
22
 
Informe del formulario 5
Informe del formulario 5Informe del formulario 5
Informe del formulario 5
 
In 21
In 21In 21
In 21
 
Programa 2° Móviles
Programa 2° Móviles Programa 2° Móviles
Programa 2° Móviles
 
Pract 5
Pract 5Pract 5
Pract 5
 
Informe#19
Informe#19Informe#19
Informe#19
 
Informe 4 de formularios
Informe 4 de formulariosInforme 4 de formularios
Informe 4 de formularios
 
programacion
programacionprogramacion
programacion
 
17 por
17 por17 por
17 por
 
Unidad 4 tema 3
Unidad 4  tema 3Unidad 4  tema 3
Unidad 4 tema 3
 
Informe 2 de formularios
Informe 2 de formulariosInforme 2 de formularios
Informe 2 de formularios
 
WPF 02 - construyendo una interfaz de usuario
WPF 02  - construyendo una interfaz de usuarioWPF 02  - construyendo una interfaz de usuario
WPF 02 - construyendo una interfaz de usuario
 
WPF 01 - introducción
WPF 01 -  introducciónWPF 01 -  introducción
WPF 01 - introducción
 
Unid 4 tema 4
Unid 4  tema 4Unid 4  tema 4
Unid 4 tema 4
 
Guia3 funciones byval byref, alcance de variables
Guia3 funciones byval byref, alcance de variablesGuia3 funciones byval byref, alcance de variables
Guia3 funciones byval byref, alcance de variables
 

Similar a 20 (20)

In 20
In 20In 20
In 20
 
In 18
In 18In 18
In 18
 
Practica 2
Practica 2Practica 2
Practica 2
 
Informe#17
Informe#17Informe#17
Informe#17
 
In 17
In 17In 17
In 17
 
Unidad 4 tema 2
Unidad 4  tema 2Unidad 4  tema 2
Unidad 4 tema 2
 
In 19
In 19In 19
In 19
 
19
1919
19
 
Practicas 3
Practicas 3Practicas 3
Practicas 3
 
19 por
19 por19 por
19 por
 
Unidad4tema4 210404040205
Unidad4tema4 210404040205Unidad4tema4 210404040205
Unidad4tema4 210404040205
 
Unidad4tema4 210404040205
Unidad4tema4 210404040205Unidad4tema4 210404040205
Unidad4tema4 210404040205
 
Unidad 4 tema 4
Unidad 4 tema 4Unidad 4 tema 4
Unidad 4 tema 4
 
Unidad 4 tema 4
Unidad 4 tema 4Unidad 4 tema 4
Unidad 4 tema 4
 
Practica 4
Practica 4Practica 4
Practica 4
 
Practica 4
Practica 4Practica 4
Practica 4
 
Progra final examen
Progra final examen Progra final examen
Progra final examen
 
Examen
Examen Examen
Examen
 
Practica 11
Practica 11Practica 11
Practica 11
 
Practica 10
Practica 10Practica 10
Practica 10
 

Más de GonzaloFarinangoMora (20)

-cumplimiento-de-la-ley-de-ohm-fundamentos-y-aplicaciones-en-circuitos-electr...
-cumplimiento-de-la-ley-de-ohm-fundamentos-y-aplicaciones-en-circuitos-electr...-cumplimiento-de-la-ley-de-ohm-fundamentos-y-aplicaciones-en-circuitos-electr...
-cumplimiento-de-la-ley-de-ohm-fundamentos-y-aplicaciones-en-circuitos-electr...
 
-introduccion-a-la-programacion-basica-aprendiendo-los-fundamentos-de-la-prog...
-introduccion-a-la-programacion-basica-aprendiendo-los-fundamentos-de-la-prog...-introduccion-a-la-programacion-basica-aprendiendo-los-fundamentos-de-la-prog...
-introduccion-a-la-programacion-basica-aprendiendo-los-fundamentos-de-la-prog...
 
La-robotica-definicion-y-relevancia-en-la-actualidad-20230815024858NnuJ.pdf
La-robotica-definicion-y-relevancia-en-la-actualidad-20230815024858NnuJ.pdfLa-robotica-definicion-y-relevancia-en-la-actualidad-20230815024858NnuJ.pdf
La-robotica-definicion-y-relevancia-en-la-actualidad-20230815024858NnuJ.pdf
 
ProgramaciónyRobótica.pdf
ProgramaciónyRobótica.pdfProgramaciónyRobótica.pdf
ProgramaciónyRobótica.pdf
 
EXAMEN
EXAMENEXAMEN
EXAMEN
 
9
99
9
 
8
88
8
 
7
77
7
 
6
66
6
 
5
55
5
 
4
44
4
 
3
33
3
 
1
11
1
 
13
1313
13
 
12
1212
12
 
11
1111
11
 
10
1010
10
 
9
99
9
 
8
88
8
 
7
77
7
 

Último

ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 

Último (20)

ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 

20

  • 1. INFORME ESTUDIANTE: GONZALO FARINANGO M. SEMESTRE: SEGUNDO PARALELO: C PRÁCTICA:20 TEMA: Desarrollo de nuestro primer programa OBJETIVO: -Conocer el desarrollo de un programa en “Eclipse”, para este desarrollo tendremos que comprender lo que son los formularios en Windows builder. RESULTADOS DE APRENDIZAJE -Comprensión de la aplicación de Eclipse. -Uso correcto del código que aplicaremos en Eclipse. -Aprender el uso correcto de los formularios - Aprender a crear un menú ACTIVIDADES: -Realizar un programa el cual tenga un menú que tenga botones de formularios anteriormente hechos y botones de regresar DESARROLLO DE CONTENIDOS 1. Abrir ECLIPSE. UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE FILOSOFIA, LETRAS Y CIENCIAS DE LA EDUCACIÓN CARRERA DE LA PEDAGOGÍA DE LAS CIENCIAS EXPERIMENTALES DE LA INFORMÁTICA
  • 2. 2. Seleccionar la dirección en la que queramos guardar nuestro proyecto, en este caso lo vamos a guardar en Escritorio (Desktop). 3. Creamos un proyecto nuevo de Java. 4. Le ponemos un nombre a nuestro proyecto y le damos clic en Finish.
  • 3. 5. Dentro de nuestro nuevo proyecto crearemos un JFrame, le pondremos cualquier título. 6. Al crear un JFrame nos aparecerá el siguiente código, aquí podemos empezar a programar 7. Debemos ir a Design para entrar al formulario
  • 4. 8. Una vez que ingresemos al formulario podemos hacer las modificaciones que necesitemos 9. Pondremos 1 label que diga Menú de Opciones , y 4 botones, el primero que diga: Primer formulario, el segundo que diga: Segundo formulario, el tercero que diga: Tercer formulario, y el cuarto que diga: Salir 10. En el botón de primer formulario ingresaremos el siguiente código, el cual nos va a permitir ir al primer formulario JButton btnNewButton = new JButton("PRIMER FORMULARIO"); btnNewButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { Form1 verForm1= new Form1(); verForm1.setVisible(true); Form4.this.dispose(); 11. En el botón de segundo formulario ingresaremos el siguiente código, el cual nos va a permitir ir al segundo formulario btnNewButton.setBounds(32, 95, 168, 23); contentPane.add(btnNewButton); JButton btnNewButton_1 = new JButton("SEGUNDO FORMULARIO"); btnNewButton_1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { Form2 abrir= new Form2(); abrir.setVisible(true); setVisible(false);
  • 5. } }); 12. En el botón de tercer formulario ingresaremos el siguiente código, el cual nos va a permitir ir al tercer formulario btnNewButton_1.setBounds(210, 95, 177, 23); contentPane.add(btnNewButton_1); JButton btnNewButton_2 = new JButton("TERCER FORMULARIO"); btnNewButton_2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { form3 abrir= new form3(); abrir.setVisible(true); setVisible(false); } 13. En el botón de salir ingresaremos el siguiente código, el cual nos va a permitir Salir del formulario. JButton btnNewButton_1 = new JButton("SALIR"); btnNewButton_1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { System.exit(WIDTH); } 14. En el botón de regresar ingresaremos el siguiente código, el cual nos va a permitir Salir del formulario. JButton btnNewButton_3 = new JButton("REGRESAR"); btnNewButton_3.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { Form4 verForm4=new Form4 (); verForm4.setVisible(true); Form2.this.dispose(); 15. Por último utilizaremos el botón para correr el programa. 16.- Si damos clic en el primer formulario, nos aparecerá el primer formulario. 17.- Si damos clic en el segundo formulario, nos aparecerá el segundo formulario.
  • 6. 18.- Si damos clic en el tercer formulario, nos aparecerá el tercer formulario. 19.- Por último, dejaré la línea de código que utilicé. En el proyecto operación utilicé el siguiente código: import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import javax.swing.JLabel; import javax.swing.JButton; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; public class Form4 extends JFrame { private JPanel contentPane; /** * Launch the application.
  • 7. */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { Form4 frame = new Form4(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } /** * Create the frame. */ public Form4() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 450, 300); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); setContentPane(contentPane); contentPane.setLayout(null); JLabel lblNewLabel = new JLabel("MENU DE OPCIONES "); lblNewLabel.setBounds(164, 63, 153, 14); contentPane.add(lblNewLabel); JButton btnNewButton = new JButton("PRIMER FORMULARIO"); btnNewButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { Form1 verForm1= new Form1(); verForm1.setVisible(true); Form4.this.dispose(); } }); btnNewButton.setBounds(32, 95, 168, 23); contentPane.add(btnNewButton); JButton btnNewButton_1 = new JButton("SEGUNDO FORMULARIO"); btnNewButton_1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { Form2 abrir= new Form2(); abrir.setVisible(true); setVisible(false); } }); btnNewButton_1.setBounds(210, 95, 177, 23); contentPane.add(btnNewButton_1); JButton btnNewButton_2 = new JButton("TERCER FORMULARIO"); btnNewButton_2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { form3 abrir= new form3(); abrir.setVisible(true); setVisible(false); } }); btnNewButton_2.setBounds(32, 147, 168, 23); contentPane.add(btnNewButton_2);
  • 8. JButton btnNewButton_3 = new JButton("SALIR"); btnNewButton_3.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { System.exit(0); } }); btnNewButton_3.setBounds(210, 147, 168, 23); contentPane.add(btnNewButton_3); } }