1. GUÍA DE USO DE LABORATORIOS
ESTUDIANTE: Guzmán Gómez Carlos Jossue
SEMESTRE: Segundo
PARALELO: C
CARRERA: Pedagogía de las Ciencias Experimentales Informática
PRÁCTICA: #23
TEMA:
Eclipse: Elecciones con Formularios
OBJETIVO:
Construir una serie de códigos que nos permitan recrear las votaciones presidenciales mediante el
uso de formularios en Eclipse para obtener un desarrollo más avanzado en el cálculo y definición
de estructuras.
RESULTADOS DE APRENDIZAJE
Obtener un correcto uso de los controles y objetos que proporciona Eclipse.
Formular códigos que nos permitan realizar cálculos con referencia a “votos”.
Alcanzar trabajos precisos en la estructuración de un formulario.
ACTIVIDADES:
-Crear nuevos proyectos en el desarrollador Eclipse.
-Insertar etiquetas, barras de texto y botones de manera organizada.
-Mediante el uso de objetos como JLabel, controles como JTextField y JButton construir un
formulario diseñado en la recepción de un voto válido, nulo y en blanco.
DESARROLLO DE CONTENIDOS
1. Primero abriremos el programa Eclipse.
2. Luego se creará un nuevo proyecto dando click izquierdo sobre “File”, “New” y “Java
Project”. Después sobre la carpeta nombrada “src” damos click derecho, a continuación,
click izquierdo en “Other”, luego en “Swing Designer”, y en “JFrame” para crear el
nuevo formulario asignándole su nombre correspondiente.
2. 3. A continuación, se obtendrá un “Source” el cual es un cuadro de código en el que se realizan
las respectivas declaraciones de sentencias, códigos y objetos con las funciones que se
requieren; en conjunto con el “Design” que es el espacio en el cual se realiza el respectivo
diseño de la ventana emergente a utilizar.
“Source”
“Design”
3. 4. Después dando click derecho sobre la ventana a diseñar nos saldrá un menú de opciones,
en el cual se dará click sobre “Set layout” y luego en “Absolute layout” para obtener un
libre control al momento de ubicar los diferentes eventos que contendrá la ventana
emergente.
5. Por consiguiente, se empieza por el diseño que requiera el formulario, en esta oportunidad
se coloca 4 JLabel donde ingresaremos los nombres de los participantes y seguido de
las fotos para identificarlos. Luego ingresamos 5 JButton donde le daremos los
nombres de cada partido (votos válidos), los votos en blanco, en nulo y el resultado
final.
4. 6. Seguidamente se procede a programar cada botón con su respectiva acción.
7. En primer lugar, dando doble click sobre el botón “LISTA CREO 21” se estructura el
siguiente código con respecto a sus votos como partido político:
JButton btnNewButton = new JButton("LISTA CREO 21");
btnNewButton.addActionListener(new ActionListener() {
private int count=0;
public void actionPerformed(ActionEvent e) {
count++;
resultados r =new resultados();
String n= String.valueOf(count);
JOptionPane.showMessageDialog(null,"GRACIAS POR SU VOTO");
resultv.setText(n);
8. En segundo lugar, dando doble click sobre el botón “CENTRO DEMOCRÁTICO” se
estructura el siguiente código con respecto a sus votos como partido político:
JButton btnNewButton_1 = new JButton("CENTRO DEMOCRATICO ");
btnNewButton_1.addActionListener(new ActionListener() {
private int count1=0;
public void actionPerformed(ActionEvent e) {
count1++;
resultados r =new resultados();
String n= String.valueOf(count1);
JOptionPane.showMessageDialog(null,"GRACIAS POR SU VOTO");
result2.setText(n);
9. En tercer lugar, dando doble click sobre el botón “BLANCO”, que representa a los votos
en blanco, se estructura:
JButton btnNewButton_2 = new JButton("BLANCO");
btnNewButton_2.addActionListener(new ActionListener() {
private int count2=0;
public void actionPerformed(ActionEvent e) {
count2++;
resultados r =new resultados();
String n= String.valueOf(count2);
JOptionPane.showMessageDialog(null,"VOTO EN BLANCO");
result3.setText(n);
}
10. En cuarto lugar, dando doble click sobre el botón “NULOS”, que representa a los votos
nulos, se estructura:
JButton btnNewButton_3 = new JButton("NULOS ");
btnNewButton_3.addActionListener(new ActionListener() {
private int count3=0;
public void actionPerformed(ActionEvent e) {
count3++;
resultados r =new resultados();
String n= String.valueOf(count3);
JOptionPane.showMessageDialog(null,"VOTO EN NULO");
result4.setText(n);
5. 11. Para finalizar, sobre el botón “RESULTADOS”, el cual nos va a permitir realizar el conteo
de los votos, se estructura el siguiente código:
JButton btnNewButton_4 = new JButton("RESULTADOS");
btnNewButton_4.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
resultados abrir=new resultados();
abrir.setVisible(true);
String inf =resultv.getText();
abrir.resulcreo.setText(inf);
String inf1 =result2.getText();
abrir.centrodemocratico2.setText(inf1);
String inf2 =result3.getText();
abrir.blancos.setText(inf2);
String inf3 =result4.getText();
abrir.nulos.setText(inf3);
setVisible(false);
}
12. Utilizar el botón para ordenar correr el programa.
13. Por último, al ejecutar el programa se podrá:
1) Optar por un partido político de preferencia (voto válido) e incluso elegir la opción de
nulo o en blanco gradualmente.
6. f.) ________________________ f.) ________________________
Carlos Jossue Guzmán Gómez MSc. Víctor Zapata
ESTUDIANTE DOCENTE
2) Al dar click en los resultados se obtendrá numéricamente los votos que se han
realizado conforme a cada elección echa.
3) Para saber el total de votos nos ayudamos de la opción “Total” y concluimos la
correspondiente verificación.
BIBLIOGRAFÍA:
Oxus, O. (2014, 3 febrero). JAVA GUI PART I. Slideshare.
https://www.slideshare.net/oxus20/java-gui-part-i
FORMULARIOS JFRAME EN ECLIPSE. (2018, 24 noviembre). [Vídeo]. YouTube.
https://www.youtube.com/watch?v=CKIlhGkjpoQ