Este componente JComboBox nos permite definir en primera instancia un conjunto de datos o valores respuestas asociados a una caja de edición cualesquiera, así ahora el usuario tendrá la oportunidad de seleccionar un dato del conjunto de datos o respuestas ya predefinido.
Este componente JComboBox tiene dos partes, una parte de encabezado, para poner el nombre del grupo de respuestas( por ejemplo municipios, sexo, etc.).
La segunda parte es la lista de opciones o respuestas que se debe cargar al tiempo de diseño de la ventana.
Al momento de ejecución del programa, toda la lista de respuestas, estarán a la vista del usuario, para que este ultimo la seleccione. [1]
Para utilizar la clase JComboBox en un programa de Java, es necesario primero adicionar lo siguiente:
String[] flechaStrings = {
"imagen 1", "imagen 2", "imagen 3", "imagen 4", "imagen 5"
};
Aquí primero se definen los valores que se van a tomar, en este caso los carros, para aceptar la variable de tipo String, y que va a ser util al momento de que se tomen estos valores en lista adicionandola a la clase JComboBox, ya veremos como.
En las siguientes instrucciones se darán pasos para el adicionamiento de variables a la clase JComboBox.
public clase() {
JComboBox lista = new JComboBox(flechaStrings);
lista.setSelectedIndex(0);
Aquí estamos primero tomando la clase para que dentro de esa clase, defina una variable lista y la tome como como new JComboBox, y que además adquiera los valores de (flechaStrings); que ya habíamos definido anteriormente.[2]
EJEMPLO DE MANEJO DE JCOMBOBOX
import java.lang.*;
import java.lang.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class prog16 {
public class prog16 {
//declaracion, creacion e inicializacion de componentes, objetos y variables
static JFrame ventana= new JFrame();
static JPanel p1= new JPanel();
static JFrame ventana= new JFrame();
static JPanel p1= new JPanel();
static JPanel p2= new JPanel();
static String[] lista={
static String[] lista={
"municipios","tecate","tijuana","ensenada","tecate"
};
static JComboBox municipios = new JComboBox(lista );
static JTextField jt1=new JTextField(15);
static JComboBox municipios = new JComboBox(lista );
static JTextField jt1=new JTextField(15);
static JButton jb1= new JButton("OK");
// parte principal de programa
public static void main(String[] args)
{ // area de definicion de propiedades de el objeto
ventana.setTitle("mi programa");
// parte principal de programa
public static void main(String[] args)
{ // area de definicion de propiedades de el objeto
ventana.setTitle("mi programa");
ventana.setDefaultCloseOperation(ventana.EXIT_ON_CLOSE);
ventana.getContentPane().setLayout(new GridLayout(2,0));
//cargando panel1 con combobox y definiendo titulo
p1.setLayout(new GridLayout(1,0));
//observar que index cero es el titulo (aunque es un elemento mas)
municipios.setSelectedIndex(0);
ventana.getContentPane().setLayout(new GridLayout(2,0));
//cargando panel1 con combobox y definiendo titulo
p1.setLayout(new GridLayout(1,0));
//observar que index cero es el titulo (aunque es un elemento mas)
municipios.setSelectedIndex(0);
p1.add(municipios);
//cargando segundo panel con jbutton y jtextfield
p2.add(jb1); p2.add(jt1);
ventana.getContentPane().add(p1);
//cargando segundo panel con jbutton y jtextfield
p2.add(jb1); p2.add(jt1);
ventana.getContentPane().add(p1);
ventana.getContentPane().add(p2);
ventana.pack(); ventana.setVisible(true);
jb1.addMouseListener( new MouseAdapter()
{ public void mousePressed(MouseEvent e){
// la propiedad getselecteditem() regresa un objeto
jt1.setText(String.valueOf( municipios.getSelectedItem() ) );
}
ventana.pack(); ventana.setVisible(true);
jb1.addMouseListener( new MouseAdapter()
{ public void mousePressed(MouseEvent e){
// la propiedad getselecteditem() regresa un objeto
jt1.setText(String.valueOf( municipios.getSelectedItem() ) );
}
}
);
}; // termina main
} // termina clase [2]
} // termina clase [2]
BIBLIOGRAFIA
ZULAY NAYIV SÀNCHEZ CASTILLO
TECNOLOGÌA EN ANÀLISIS Y DESARROLLO DE SISTEMAS DE INFORMACIÒN
SENA CHIQUINQUIRÀ
4 comentarios:
Hola Tulay.
Creo que seria conveniente que tu blogger llevara un poco mas de imagenes, pues la verdad tanta letra no es tan agradable.
Suerte y cuidate
Deicy
HOLA LA INFORMACION DE TU BLOGG ESTA MUY COMPLETA,AUNQUE DEBISTE MANEJAR MAS GRAFICAS PARA ENTENDER MAS FACILMENTE. CHAOLIN
EL BLOG ESTA MUY COMPLETO Y CON EJEMPLOS CLAROS, PERO HACE FALTA ACLARAR LOS TEMAS CON ALGUNAS GRAFICAS, CLARO QIE LA INFORMACION ES MUY PRECISA.
Hola buena la información, pero faltan imagenes.
Publicar un comentario