Uso básico del JComboBox

   Crear un JComboBox es de lo mas sencillo, para explicar esto tomare como referencia la entrada "Los ButtonGroup", crearemos un método para el evento de selección(Listener) y lo pasaremos al TextArea que hemos creado previamente.

   Para ir agregando elementos al JComboBox utilizamos ".addItem('NOMBRE')", para obtener el elemento seleccionado utilizamos "getSelectedItem()" del Listener o del evento, y para la posición utilizamos "getSelectedIndex()" sabiendo que la posición comienza desde cero.
import javax.swing.*;
import java.awt.event.*;

@SuppressWarnings("deprecation")
public class jComboBox extends JFrame {
 String radio,check;
 ButtonGroup grupoCheck = new ButtonGroup();
 JComboBox combo = new JComboBox();
 JTextArea mensajes = new JTextArea(10,35);
 JScrollPane scroll = new JScrollPane(mensajes);
 JPanel panel = new JPanel();

 public jComboBox() {
  super("Los Grupos");
  setLocation(100,100);
  setSize(550,210);
  add(panel);
  combo.addItem("Amarillo");
  combo.addItem("Azul");
  combo.addItem("Rojo");
  combo.addItem("Blanco");
  combo.addItem("Negro");
  panel.add(combo);
  mensajes.setEditable(false);
  panel.add("center",scroll);
  combo.addActionListener(new ListenerCombo());
  show();
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 }

 class ListenerCombo implements ActionListener {
  public void actionPerformed(ActionEvent evt) {
   mensajes.append("Has seleccionado el color "+
    combo.getSelectedItem()+" en la posición "+
    combo.getSelectedIndex()+" (index)\n");
  }
 }

 public static void main(String[] arg) {
  JOptionPane.showMessageDialog(null,"Un JComboBox....\n");
  JOptionPane.showMessageDialog(null,"By Carlitox ("+
   "http://calitoxenlaweb.blogspot.com)");
  new jComboBox();
 }
}
   Básicamente todos los componentes swing se manejan de igual forma, solo hay que saber implementar sus métodos en los eventos.


4 Comentarios

Escribir Comentario
Anónimo
AUTOR
18 de noviembre de 2010, 20:45 delete

para que nos sirve por que no corre el programa o q chingaos tiene expliquenme solo quiero que al seleccionar una opcion del jcombobox me mande a un mensaje

Responder
avatar
19 de noviembre de 2010, 8:14 delete

Esto es un ejemplo básico y si que funciona, recuerda guardar el archivo como "jComboBox.java", y si lo que quieres es que te arroje un mensaje cambiar la línea de código:

mensajes.append("Has seleccionado el color "+
combo.getSelectedItem()+" en la posición "+
combo.getSelectedIndex()+" (index)\n");

Por esta otra...

JOptionPane.showMessageDialog(null,"Mensaje del JComboBox Seleccionado");

Y si lo que quieres es en JavaScript utiliza la alerta:

alert('Mensaje del JComboBox Seleccionado')..

Saludos.

PD: recuerda moderar tu vocabulario...

Responder
avatar
Anónimo
AUTOR
2 de diciembre de 2010, 20:34 delete

el error se encuentra en la antepenultima linea no es

new jcheckbox();

tiene que ser

new jComboBox();

vale ay que checar eso vale.

Responder
avatar
2 de diciembre de 2010, 22:59 delete

Cierto, gracias, el detalle fue corregido...

Responder
avatar

Lamentablemente hay muchos usuarios en la red que han llegado al blog para escribir obscenidades, así que la moderación se hace necesaria. Recuerda utilizar un lenguaje correcto y espera a que sea aprobado.

Si necesitas publicar código haz click en "Conversión" para hacerlo legible.
ConversiónConversión