Java - ¿Como llenar un JTextField al seleccionar un item de un JComboBox?

 
Vista:
sin imagen de perfil

¿Como llenar un JTextField al seleccionar un item de un JComboBox?

Publicado por anonymous (6 intervenciones) el 09/10/2016 01:38:28
Para que cuando seleccione un item de un combobox automáticamente (sin necesidad de presionar un botón) se llene un texrfield con una información es especifico, por ejemplo un combobox que tenga tres colores y cuando seleccione el rojo en un textfield aparezca el número 3, o cualquier otra cosa
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

¿Como llenar un JTextField al seleccionar un item de un JComboBox?

Publicado por YYanes (144 intervenciones) el 11/10/2016 14:33:21
Hola amigo:

para ello deberá programar su función (o método) dentro del evento "ActionPerformed" de su ComboBox, por ejemplo:

private void ComboBox_ComboXActionPerformed(java.awt.event.ActionEvent evt) {

Label_LbX.setText(ComboBox_ComboX.getSelectedItem().toString());
}

Este segmento anteriormente puesto lo que hace es tomar el texto del Item seleccionado en el ComboBox y ponerlo en el label "Label_LbX". Pero usted lo que quiere es que al seleccionar una opción específica de un ComboBox ocurra algo en concreto, ¿verdad? Para ello le recomiendo implementar un método que realice la función que usted quiere de acuerdo con el valor seleccionado del ComboBox, aquí le pongo un ejemplo de cómo podría ser:

//---En el evento ActionPerformed de su ComboBox:

private void ComboBox_ComboXActionPerformed(java.awt.event.ActionEvent evt) {

MiFuncion();
}
//------- Ahora implementamos el método:
public void MiFuncion(){

int opcion = jComboBox1.getSelectedIndex();

switch(opcion){
case 0:{
//-- se ha seleccionado el Index cero (1er valor) del ComboBox
}break;

case 1:{
//-- se ha seleccionado el Index 1 (2do valor) del ComboBox
}break;

default:{
//-- se ha seleccionado otro valor del ComboBox
}
}
}

Espero le sirva de algo. UnGigaSaludo!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar