如何监听JComboBox的选择事件

3
当我选择JCombobox时,我希望能处理其被选择时下拉菜单出现以及下拉菜单消失且JCombobox被取消选择时的事件。
注意,我不是要监听项目选择更改,而是要在用户选择JCombobox且UI弹出下拉菜单时处理事件。
1个回答

8
您想使用addPopupMenuListener,该方法使用以下接口:
public interface PopupMenuListener extends EventListener {

    /**
     *  This method is called before the popup menu becomes visible 
     */
    void popupMenuWillBecomeVisible(PopupMenuEvent e);

    /**
     * This method is called before the popup menu becomes invisible
     * Note that a JPopupMenu can become invisible any time 
     */
    void popupMenuWillBecomeInvisible(PopupMenuEvent e);

    /**
     * This method is called when the popup menu is canceled
     */
    void popupMenuCanceled(PopupMenuEvent e);
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接