我有一个组合框。当我选择选项A时,我调用一个实例化对象的方法。然后我调用其中一个对象方法。我正在努力做的是当我改变为不同的选择时,调用对象的另一种方法。我希望在新选择的代码之前执行此操作。有一个简单易行的方法吗?
以下是我的意思:
public void dropdown(ItemSelectable is, int state){
switch(selectedString(is))
{
case "A": if (state == ItemEvent.SELECTED){option1();}
break;
case "B": if (state == ItemEvent.SELECTED){option2();}
break;
case "C": if (state == ItemEvent.SELECTED){option3();}
break;
}
}
public void option1(){
someclass objectname = new someclass();
objectname.somemethod1();
//To be executed on deselection of A
objectname.somemethod2();
}
答案 0 :(得分:0)
尝试使用MenuSelected和MenuDeselected
private void A_MenuSelected(javax.swing.event.MenuEvent evt)
{
System.out.println("a");
}
private void A_MenuDeselected(javax.swing.event.MenuEvent evt)
{
System.out.println("b");
}