0
public class dropit extends JFrame implements ActionListener{
JComboBox lis,pop;
Map<String,String[]>map=new TreeMap<String,String[]>();
JTextField tf;
String days[]={"sun","mon","tue","wed","thur","fri","sat"};
String mon[]={"man","van"};
String tue[]={"car","bus"};
dropit()
{
setLayout(null);
tf=new JTextField();
tf.setBounds(50, 50, 100, 100);
add(tf);
map.put("mon", mon);
map.put("tue",tue);
lis=new JComboBox(days);
lis.setSelectedItem(4);
lis.addActionListener(this);
lis.setBounds(100,100,100,100);
add(lis);
/*pop=new JComboBox();
pop.setBounds(200,100 , 100, 100);
add(pop);*/
setVisible(true);
setSize(500,500);
}
public void actionPerformed(ActionEvent e)
{
lis=(JComboBox) e.getSource();
String name=(String) lis.getSelectedItem();
tf.setText(name);
Iterator<String>iter=map.keySet().iterator();
while(iter.hasNext())
{
String arryname=iter.next();
String []array=map.get(arryname);
if(arryname.contains(name))
{
pop=new JComboBox(array);
pop.setBounds(200,100 , 100, 100);
add(pop)
}}
pop.repaint();
pop.revalidate();
}
public static void main(String[] args) {
new dropit();
}}
は、コンボボックスが完全に機能していますが、次のコンボボックスの移入値がちょうど初めてだけJcomboboxの各選択をリフレッシュする方法は?
を働いている私は、再描画の再検証を試みたが、
は私がこの.Thanksを解決する助けに動作していませんadvance
これは機能していません。 – sukesh
@sukesh投稿を編集しました。あなたのIDEは何ですか?エラーは何ですか? –
私はEclipseを使用しています エラーは です。2番目のコンボボックスが表示されません – sukesh