miércoles, 9 de abril de 2008

MANEJO DE JCOMBOBOX EN JAVA

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.awt.*;


import java.awt.event.*;


import javax.swing.*;

public class prog16 {


//declaracion, creacion e inicializacion de componentes, objetos y variables

static JFrame ventana= new JFrame();

static JPanel p1= new JPanel();


static JPanel p2= new JPanel();

static String[] lista={


"municipios","tecate","tijuana","ensenada","tecate"


};

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");


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);


p1.add(municipios);

//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() ) );

}


}


);


}; // termina main

} // 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:

Anónimo dijo...

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

Gladys Marlen Martinez dijo...

HOLA LA INFORMACION DE TU BLOGG ESTA MUY COMPLETA,AUNQUE DEBISTE MANEJAR MAS GRAFICAS PARA ENTENDER MAS FACILMENTE. CHAOLIN

ISABEL CARVAJAL dijo...

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.

Pilar Guzmán dijo...

Hola buena la información, pero faltan imagenes.