Componentes básicos ComponenteDescripción JLabel Permite agregar texto no editable, o incluso imágenes. JTextField Permite al usuario ingresar texto. JCheckBox Permite al seleccionar un opción determinada. JComboBox Muestra una lista desplegable de opciones, para que el usuario seleccione una de éstas. JList Muestra una lista de opciones, con el fin de que el usuario seleccione una o varias de éstas. JButton Botón que genera un evento al momento que el usuario da clic en él. Estos son algunos de los componentes básicos que maneja Java.
ComboBoxes 1 import javax.swing.JComboBox; 2 import javax.swing.JFrame; 3 import javax.swing.JLabel; 4 import java.awt.FlowLayout; 5 6 class ComboBoxes{ 7 8 public static void main(String args[]){ 9 JFrame ventana = new JFrame("Ventana"); 10 ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 11 ventana.setSize(320, 80); 12 ventana.setLayout(new FlowLayout()); JLabel etiqueta = new JLabel("Colores:"); 15 ventana.add(etiqueta); String[] colores = {"Rojo", "Azul", "Verde"}; 18 JComboBox comboColores = new JComboBox (colores); 19 comboColores.addItem("Amarillo"); 20 ventana.add(comboColores); ventana.setVisible(true); 23 } 24 } Los componentes ComboBox muestran una serie de opciones en una lista desplegable. El primer paso es agregar el paquete correspondiente. Opcionalmente podemos crear un arreglo con los elementos que contendrá el ComboBox como vemos en la línea 17. Después pasamos dicho arreglo como parámetro en constructor del ComboBox. Observa que podemos especificar el tipo de objetos que contendrá el ComboBox, en este caso objetos String. También mediante el método addItem, podemos agregar nuevos objetos al ComboBox.
Algunos métodos de JComboBox MétodoDescripción int getItemCount() Retorna el número de objetos en el ComoboBox. E getItemAt(int i) Retorna el objeto en la posición i. void removeAllItems() Elimina todos los elementos del ComboBox. void removeItemAt(int i) Elimina el elemento en la posición i. void removeItem(Object obj) Elimina el elemento especificado. void setSelectedIndex(int i) Selecciona el elemento en la posición i. void setSelectedItem(Object obj) Selecciona el elemento especificado. void setMaximumRowCount(int m) Señala el máximo número de renglones que despliega el ComboBox. void insertItemAt(E item, int índice) Inserta un elemento en el índice especificado Más información:
JList 1 import javax.swing.JList; 2 import javax.swing.JFrame; 3 import javax.swing.JLabel; 4 import java.awt.FlowLayout; 5 6 class ComboBoxes{ 7 8 public static void main(String args[]){ 9 JFrame ventana = new JFrame("Ventana"); 10 ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 11 ventana.setSize(320, 80); 12 ventana.setLayout(new FlowLayout()); JLabel etiqueta = new JLabel("Colores:"); 15 ventana.add(etiqueta); String[] colores = {"Rojo", "Azul", "Verde"}; 18 JList listaColores = new JList (colores); 19 ventana.add(listaColores); ventana.setVisible(true); 22 } 23 } Al igual que con el comboBox, podemos agregar los elementos de la lista mediante un arreglo de objetos. Estos componentes muestran una lista de opciones.
Algunos métodos de JList MétodoDescripción int getSelectedIndex() Int[] getSelectedIndices() Retorna el índice del elemento(s) seleccionado(s). E getSelectedValue() Object[] getSelectedValuesList() Retorna los objeto(s) seleccionado(s). boolean isSelectedIndex(int i) Determina si el elemento de la posición i está seleccionado. void setSelectedIndex(int i) Selecciona el elemento en la posición i. void setVisibleRowCount(int m) Señala el máximo número de renglones que despliega el ComboBox. void setSelectionMode(int sm) Selecciona el modo de selección para la lista, el cual puede ser: ListSelectionModel.SINGLE_SELECTION ListSelectionModel.SINGLE_INTERVAL_SELECTION ListSelectionModel.MULTIPLE_INTERVAL_SELECTION Es necesario importar el paquete: javax.swing.ListSelectionModel Más información :