Java - comobo box ayuuudaaa

 
Vista:

comobo box ayuuudaaa

Publicado por edwin (5 intervenciones) el 12/09/2008 23:36:24
hola a todos me han dejado un proyecto en la cual me piden elaborar 3 comobox (departamento,provincia,distrito) ok. osea q de cada detartamento su provincia y de cada provincia su distrito nesecito q los combo box interactuen entre ellos.
cuando cambie de departamento se pongan las provincias de ese departamento igual con provincia y distrito.
miren yo ya tengo una idea

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.WindowConstants;

public class PruebaCombos {

private JComboBox combo1;

private JComboBox combo2;

public static void main(String[] args) {
new PruebaCombos();
}

public PruebaCombos() {
JFrame v = new JFrame();
v.getContentPane().setLayout(new FlowLayout());
combo1 = new JComboBox();
rellenaCombo1();
combo1.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent arg0) {
rellenaCombo2((String) combo1.getSelectedItem());
}

});

combo2 = new JComboBox();
rellenaCombo2((String) combo1.getSelectedItem());

v.getContentPane().add(combo1);
v.getContentPane().add(combo2);
v.pack();
v.setVisible(true);
v.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}

private void rellenaCombo1() {
combo1.addItem("letras");
combo1.addItem("numeros");
}

private void rellenaCombo2(String seleccionEnCombo1) {
combo2.removeAllItems();
if (seleccionEnCombo1.equals("letras")) {
combo2.addItem("A");
combo2.addItem("B");
combo2.addItem("C");
} else if (seleccionEnCombo1.equals("numeros")) {
combo2.addItem("1");
combo2.addItem("2");
combo2.addItem("3");
}

}
}

pero mi problema es q son bastantes provincia y un monton de distritos
tendria q poner condiciones para cada probincia y para cada departamento???

pero del pais de peru

porfavor si alguien ya tuviera echo este tipo de programa q me ayude mi correo es : zabeth81_arroba hotmail punto com
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