问题描述
我现在定义了两个choice类,分别为choice1,和choice2choice2里的选项需要随choice1的选择情况即时改变比如choice1里有number,letter两个选项当choice1选择number时,choice2里就相应的改变为1,2,3,4,5,6....当choice1选择letter时,choice2里就相应的改变为a,b,c,d,e,f....就像发帖时,下面那个选择论坛的功能一样我尝试了定义两个string,stringnumber[],stringletter[],和一个Init函数publicstaticvoidInit(Choicec,String[]s){intN=s.length;for(inti=0;i<N;i++){c.addItem(s[i]);}}if(Choice1.getSelectedItem().equals("number")){Choice2.removeAll();Init(Choice2,number);}else{Choice2.removeAll();Init(Choice2,letter);}但是当我改变choice1的选项的时候,choice2里没有发生变化本人小菜鸟,希望解释的尽量详细些
解决方案
本帖最后由 drscheme 于 2011-05-04 15:16:28 编辑
解决方案二:
都没有人帮我解决下......
解决方案三:
这样写是不行的,需要事件处理,注册个监听器,再写个处理
解决方案四:
number.addSelectionListener(newSelectionAdapter(){publicvoidwidgetSelected(SelectionEvente){Choice2.removeAll();Init(Choice2,number);}});letter.addSelectionListener(newSelectionAdapter(){publicvoidwidgetSelected(SelectionEvente){Choice2.removeAll();Init(Choice2,letter);}});差不多自己改改吧大体是这样的
解决方案五:
google下找个联动看看
解决方案六:
该回复于2011-05-07 08:42:15被版主删除