Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Java + Swing 009. Modo diseo en NetBeans. Uso bsico de Mtodos, Eventos, Control de Excepciones,
Conversin de tipo de datos y jCheckBox.
Ejercicio: Realizar un pequeo programa que permite la conversin de temperatura entre Fahrenheit y Celsius.
En el diseo vemos con numeracin en rojo el objeto y la referencia del nombre de variable que le damos para adaptarse a los mtodos que utilizaremos.
Diseo del formulario utilizando JFrame.
Como elementos utilizamos Etiquetas, Botn, jCheckBox y Campos de Texto.
Se puede cambiar el Nombre de variable de cada objeto haciendo clic derecho y Cambiar nombre de variable. Se puede usar la que se ajuste al cdigo de ms abajo. Los
texto para resultados se puede indicar como deshabilitado, desmarcando enabled en Properties o Propiedades de modo diseo.
Observacin: Tomar en cuenta que hay que utilizar las importaciones import, bsico para utilizar ciertos mtodos y objetos. El setLocationRelativeTo(null) sirve para centrar el fo
Creamos los mtodos siguientes en el apartado Fuente. Estos mtodos utilizan conversiones de tipos de datos, controles de excepciones y dems para controlar lo mejor posible e
}
public void calcular(){
if(this.jCheckBox1.isSelected()){
if (this.celsius.getText().isEmpty()) {
JOptionPane.showMessageDialog(null, "No hay datos...");
}
else{
try {
float celsiusNum = Float.parseFloat(this.celsius.getText());
float fahrenheitNum = ((celsiusNum * 9) / 5) + 32;
this.resultado.setText(String.valueOf(fahrenheitNum + " F"));
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Se espera dato numrico...");
}
}
}
if (this.jCheckBox2.isSelected()){
if (this.fahrenheit.getText().isEmpty()) {
JOptionPane.showMessageDialog(null, "No hay datos...");
}
else{
try {
float fahrenheitNum = Float.parseFloat(this.fahrenheit.getText());
float celsiusNum = ((fahrenheitNum - 32) * 5) / 9;
this.resultado.setText(String.valueOf(celsiusNum + " C"));
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Se espera dato numrico...");
}
}
}
}
Utilizamos el evento ActionPerformed para llamar los mtodos desde los botones en este caso Calcular y Limpiar. Para los jCheckBox tambin utilizamos el evento Action
Para utilizar un Evento hacemos clic derecho sobre el objeto y seleccionamos Eventos de la lista utilizamos la que podamos aplicar al objeto. En la lista de evento vemos los c
especificando a que objetos se aplican.
Java + Swing 008. Modo diseo en NetBeans. Uso bsico de Mtodos, Eventos, Control de Excepciones,
Conversin de tipo de datos y Tabla (jTable).
Ejercicio: Obtener nombre, apellido, edad, sexo de varias personas; almacenar en una tabla y procesar los datos y para obtener edad promedio, cantidad de masculinos y femenino
En el diseo vemos con numeracin en rojo el objeto y la referencia del nombre de variable que le damos para adaptarse a los mtodo que utilizaremos.
Diseo del formulario utilizando JFrame.
Como elementos utilizamos Etiquetas, Botn, combo, Tabla y Campos de Texto.
Se puede cambiar el Nombre de variable de cada objeto haciendo clic derecho y Cambiar nombre de variable. Se puede usar la que se ajuste al cdigo de ms abajo. Los
texto para resultados se puede indicar como deshabilitado, desmarcando enabled en Properties o Propiedades de modo diseo. Para aadir valores al combo o JCom
propiedades Model agregamos cada valor separado por comas, estos valores sern estticos.
Observacin: Tomar en cuenta que hay que utilizar las importaciones import, bsico para utilizar ciertos mtodos y objetos. El setLocationRelativeTo(null) sirve para centrar el fo
declaracin DefaultTableModel model; nos permite crear una variable de clase para utilizar en cualquier mtodo. Los mtodo llamados en el Constructor se ejecutan al arrancar e
como setLocationRelativeTo(null) y tableModel().
Creamos los mtodos siguientes en el apartado Fuente. Estos mtodos utilizan conversiones de tipos de datos, controles de excepciones y dems para controlar lo mejor posible e
}
public void obtenerFila(){
selectedRow = this.jTable1.getSelectedRow();
}
public void eliminarFila(){
if(selectedRow >= 0){
model.removeRow(selectedRow);
procesarDatos();
selectedRow = -1;
}
Utilizamos el evento ActionPerformed para llamar los mtodos desde los botones en este caso Agregar, Eliminar y Limpiar. Para la tabla utilizaremos el evento Mouse espe
MouseClicked, que nos permite obtener el nmero de fina al hacer clic sobre ella y poder utilizar el botn eliminar. Para utilizar un Evento hacemos clic derecho sobre
seleccionamos Eventos de la lista utilizamos la que podamos aplicar al objeto. En la lista de evento vemos los comentarios especificando a que objetos se aplican.
Java + Swing 007. Modo diseo en NetBeans. Uso bsico de Mtodos, Eventos, Control de Excepciones,
Conversin de tipo de datos y Tabla (jTable).
El ejercicio es similar a la presentada en el nmero 006, con la diferencia del agregado de condiciones especficas.
Ejercicio: Para un salario bruto hasta de $1.500, no hay retencin. Para un salario bruto de $1500 a $ 3.000 el porcentaje de retencin es de 5%. Para un salario bruto mayor
porcentaje de retencin es 8%. Obtener el nombre del empleado, el salario bruto, el valor de la retencin y el salario neto.
Diseo del formulario utilizando JFrame.
Como elementos utilizamos Etiquetas, Botn, Tabla y Campos de Texto.
Se puede cambiar el Nombre de variable de cada objeto haciendo clic derecho y Cambiar nombre de variable. Se puede usar la que se ajuste al cdigo de ms abajo. Los
texto para resultados se puede indicar como deshabilitado, desmarcando enabled en Properties o Propiedades de modo diseo.
Observacin: Tomar en cuenta que hay que utilizar las importaciones import, bsico para utilizar ciertos mtodos y objetos. El setLocationRelativeTo(null) sirve para centrar el fo
declaracin DefaultTableModel model; nos permite crear una variable de clase para utilizar en cualquier mtodo. Los mtodo llamados en el Constructor se ejecutan al arrancar e
como setLocationRelativeTo(null) y tableModel().
Creamos los mtodos siguientes en el apartado Fuente. Estos mtodos utilizan conversiones de tipos de datos, controles de excepciones y dems para controlar lo mejor posible e
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "ERROR: Verifique datos ingresados...");
}
}
public void tableModel(){
this.jTable1.getColumnModel().getColumn(0).setPreferredWidth(100);
this.jTable1.getColumnModel().getColumn(1).setPreferredWidth(50);
this.jTable1.getColumnModel().getColumn(2).setPreferredWidth(50);
this.jTable1.getColumnModel().getColumn(3).setPreferredWidth(50);
model = (DefaultTableModel)this.jTable1.getModel();
model.setNumRows(0);
}
public void limpiar(){
tableModel();
this.nombre.setText(null);
this.salarioHora.setText(null);
this.horaTrabajada.setText(null);
this.retencion.setText(null);
}
Utilizamos el evento ActionPerformed para llamar los mtodos desde los botones en este caso Calcular y Limpiar. Para utilizar un Evento hacemos clic derecho sobre
seleccionamos Eventos de la lista utilizamos la que podamos aplicar al objeto.
Java + Swing 006. Modo diseo en NetBeans. Uso bsico de Mtodos, Eventos, Control de Excepciones,
Conversin de tipo de datos y Tabla (jTable).
Ejercicio: Leer el nombre de un empleado, su salario bsico por hora, el nmero de horas trabajadas en el perodo y el porcentaje de retencin en la fuente. Calcular el salario br
de la retencin y su salario neto.
Diseo del formulario utilizando JFrame.
Como elementos utilizamos Etiquetas, Botn y Campos de Texto.
Se puede cambiar el Nombre de variable de cada objeto haciendo clic derecho y Cambiar nombre de variable. Se puede usar la que se ajuste al cdigo de ms abajo. Los cam
texto para resultados se puede indicar como deshabilitado, desmarcando enabled en Properties o Propiedades de modo diseo.
Observacin: Tomar en cuenta que hay que utilizar las importaciones import, bsico para utilizar ciertos mtodos y objetos. El setLocationRelativeTo(null) sirve para centrar el fo
declaracin DefaultTableModel model; nos permite crear una variable de clase para utilizar en cualquier mtodo. Los mtodo llamados en el Constructor se ejecutan al arrancar el f
como setLocationRelativeTo(null) y tableModel().
Creamos los mtodos siguientes en el apartado Fuente. Estos mtodos utilizan conversiones de tipos de datos, controles de excepciones y dems para controlar lo mejor posible e
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "ERROR: Verifique datos ingresados...");
}
}
public void tableModel(){
this.jTable1.getColumnModel().getColumn(0).setPreferredWidth(100);
this.jTable1.getColumnModel().getColumn(1).setPreferredWidth(50);
this.jTable1.getColumnModel().getColumn(2).setPreferredWidth(50);
this.jTable1.getColumnModel().getColumn(3).setPreferredWidth(50);
model = (DefaultTableModel)this.jTable1.getModel();
model.setNumRows(0);
}
public void limpiar(){
tableModel();
this.nombre.setText(null);
this.salarioHora.setText(null);
this.horaTrabajada.setText(null);
this.retencion.setText(null);
}
Utilizamos el evento ActionPerformed para llamar los mtodos desde los botones en este caso Calcular y Limpiar. Para utilizar un Evento hacemos clic derecho sobre el objeto
seleccionamos Eventos de la lista utilizamos la que podamos aplicar al objeto.
Java + Swing 005. Modo diseo en NetBeans. Uso bsico de Mtodos, Eventos, Control de Excepciones,
Conversin de tipo de datos, Condicionales y JOptionPane.
Ejercicio: Leer un monto y calcular el 5% del monto ledo. Obtener tanto el monto como el porcentaje calculado. El resultado se muestra en un JOptionPane.
Diseo del formulario utilizando JFrame.
Como elementos utilizamos Etiquetas, Botn y Campos de Texto.
Se puede cambiar el Nombre de variable de cada objeto haciendo clic derecho y Cambiar nombre de variable. Se puede usar la que se ajuste al cdigo de ms abajo. Los
texto para resultados se puede indicar como deshabilitado, desmarcando enabled en Properties o Propiedades de modo diseo.
Observacin: Tomar en cuenta que hay que utilizar las importaciones import, bsico para utilizar ciertos mtodos y objetos. El setLocationRelativeTo(null) sirve para centrar el fo
Creamos los mtodos siguientes en el apartado Fuente. Estos mtodos utilizan conversiones de tipos de datos, controles de excepciones y dems para controlar lo mejor posible e
Utilizamos el evento ActionPerformed para llamar los mtodos desde los botones en este caso Calcular. Para utilizar un Evento hacemos clic derecho sobre el objeto y sel
Eventos de la lista utilizamos la que podamos aplicar al objeto.
Java + Swing 004. Modo diseo en NetBeans. Uso bsico de Mtodos, Eventos, Control de Excepciones,
Conversin de tipo de datos, Condicionales y Tabla (jTable).
Ejercicio: Leer el nombre de un empleado, su salario bsico por hora y el nmero de horas trabajadas en el mes. Calcular su salario mensual e imprimir tanto el nombre com
mensual. Para mostrar los datos utilizaremos una tabla.
Diseo del formulario utilizando JFrame.
Como elementos utilizamos Etiquetas, Botn y Campos de Texto. Se puede cambiar el Nombre de variable de cada objeto haciendo clic derecho y Cambiar nombre de var
puede usar la que se ajuste al cdigo de ms abajo. Los campos de texto para resultados se puede indicar como deshabilitado, desmarcando enabled en Properties o Propiedade
disea.
Observacin: Tomar en cuenta que hay que utilizar las importaciones import, bsico para utilizar ciertos mtodos y objetos. El setLocationRelativeTo(null) sirve para centrar el fo
declaracin DefaultTableModel model; nos permite crear una variable de clase para utilizar en cualquier mtodo.
Creamos los mtodos siguientes en el apartado Fuente. Estos mtodos utilizan conversiones de tipos de datos, controles de excepciones y dems para controlar lo mejor posible e
Utilizamos el evento ActionPerformed para llamar los mtodos desde los botones en este caso Calcular y Limpiar. Para utilizar un Evento hacemos clic derecho sobre
seleccionamos Eventos de la lista utilizamos la que podamos aplicar al objeto.
Java + Swing 003. Modo diseo en NetBeans. Uso bsico de Mtodos, Eventos, Control de Excepciones,
Conversin de tipo de datos, Condicionales y JOptionPane.
Ejercicio: Leer el nombre de un empleado, su salario bsico por hora y el nmero de horas trabajadas en el mes. Calcular su salario mensual e imprimir tanto el nombre com
mensual
Diseo del formulario utilizando JFrame.
Como elementos utilizamos Etiquetas, Botn y Campos de Texto.
Se puede cambiar el Nombre de variable de cada objeto haciendo clic derecho y Cambiar nombre de variable. Se puede usar la que se ajuste al cdigo de ms abajo. Los
texto para resultados se puede indicar como deshabilitado, desmarcando enabled en Properties o Propiedades de modo disea.
Creamos el mtodo siguiente en modo Fuente. Este mtodo utiliza conversiones de tipos de datos, controles de excepciones y dems para controlar lo mejor posible el resultado.
Utilizamos el mtodo ActionPerformed para llamar el mtodo anterior desde el botn Calcular. Para utilizar un Evento hacemos clic derecho sobre el objeto y seleccionamos
la lista utilizamos la que podamos aplicar al objeto.
Utilizamos el mtodo ActionPerformed para llamar el mtodo anterior desde el botn "Calcular". Para utilizar un Evento hacemos clic derecho sobre el objeto y seleccionamos
la lista utilizamos la que podamos aplicar al objeto.
Utilizamos el mtodo ActionPerformed para llamar el mtodo anterior desde el botn. Para utilizar un Evento hacemos clic derecho sobre el objeto y seleccionamos Eventos
utilizamos la que podamos aplicar al objeto.