J
javaAnfänger81
Gast
Hallo,
Leider wurde ich nicht fündig mit hilfe der suchfunktion vielleicht suche ich auch nach den falschen schlagworten.
Ich versuche mehrere Jcomboboxen nacheinander mit werten zu füllen, z.b. man wählt ein bundesland und im 2 jcombobox kann ich dann eine stadt aus diesem bundesland wählen. kann mir da jemand einen tipp geben wie man so was realisieren kann ich hab es so probiert und komme leider zu einigen problemem:
Leider wurde ich nicht fündig mit hilfe der suchfunktion vielleicht suche ich auch nach den falschen schlagworten.
Ich versuche mehrere Jcomboboxen nacheinander mit werten zu füllen, z.b. man wählt ein bundesland und im 2 jcombobox kann ich dann eine stadt aus diesem bundesland wählen. kann mir da jemand einen tipp geben wie man so was realisieren kann ich hab es so probiert und komme leider zu einigen problemem:
Code:
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class ComboBox {
public static void main(String [] args){
JFrame fenster = new JFrame();
fenster.setLayout(new GridLayout(1,2));
final JComboBox box1 = new JComboBox();
final JComboBox box2 = new JComboBox();
String text1 [] = {"Bundesland","NRW","Bayern"};
final String text2 [] ={"Essen","Düsseldorf"};
String text3 [] ={"München","Bayersbron"};
for(String s : text1)
box1.addItem(s);
fenster.add(box1);
fenster.add(box2);
box1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
//System.out.println(box2.getSize());
if (box1.getSelectedItem().toString().equals("NRW")&& box2.getItemCount()==0){
for(String s : text2)
box2.addItem(s);
}
}
});
fenster.setVisible(true);
fenster.pack();
}
}