Java 当您更改下拉菜单中的选择时,是否可以执行代码?

Java 当您更改下拉菜单中的选择时,是否可以执行代码?,java,drop-down-menu,Java,Drop Down Menu,我有一个组合框。当我选择选项A时,我调用一个实例化对象的方法。然后我调用其中一个objects方法。我正在努力做的是,当我更改为不同的选择时,调用对象的另一个方法。我希望在新选择的代码之前执行此操作。有没有简单易行的方法 以下是我的意思概述: public void dropdown(ItemSelectable is, int state){ switch(selectedString(is)) { case "A": if (s

我有一个组合框。当我选择选项A时,我调用一个实例化对象的方法。然后我调用其中一个objects方法。我正在努力做的是,当我更改为不同的选择时,调用对象的另一个方法。我希望在新选择的代码之前执行此操作。有没有简单易行的方法

以下是我的意思概述:

    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();

}

尝试使用MenuSelected和menudelected

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");
}