El jComboBox tiene varios usos, es una especie de item desplegable que nos muestra un listado de palabras determinadas ideal para el uso de cualquier software que no se necesiten de tantas opciones o para evitar ingresar tantos datos, también se usa para clasificar cierta información o realizar diferentes cálculos dependiendo de la opción seleccionada, todo eso lo veremos a futuro por ahora nos enfocaremos a un pequeño ejercicio donde seleccionaremos el jComboBox y al darle click a ingresar se verá reflejada la informacion en un jText field, lo que necesitamos para el ejercicio es:
1 JComboBox (con nombre de variable cmbox).
1 TextField (con nombre de variable mostrartext).
1 Boton( con nombre de variable insertartext).
Nuestro diseño deberia quedar de la siguiente forma:
Para insertar datos al jComboBox darle click con el botón derecho del mouse al item y luego a propiedades o fijarse en la columna derecha la opción propiedades una vez cargada las opciones antes dicha nos vamos a la opción model y le damos click a los puntos suspensivos(...).
Una vez adentro ingresamos la información de nuestra preferencia, en este caso en particular coloqué ciertos meses.
Ya listo los datos nos vamos a la parte del constructor para ingresar el código para que el botón ingrese los datos del jComboBox seleccionado al jText Field de la siguiente forma usando la sentencia if y else:
Ya solo queda ejecutar nuestro programa:
Excelente!
ResponderEliminarOtra forma de realizarlo, es escribiendo el sigueinte codigo en el evento del botón.
int indice = combo_meses.getSelectedIndex();
if (indice >=0){
casilla_mostrar.setText("El mes que Usted seleccionó es: "+combo_meses.getItemAt(indice));
}
else {
JOptionPane.showMessageDialog(null, "Debe seleccionar un mes del Combo");
}
}