java - 如何监听 JCombobox 选择事件

标签 java swing event-handling jcombobox jpopup

当我选择 JCombobox 时,我想在它被选中并显示下拉列表时处理一个事件,以及在下拉列表消失和 JCombobox 时处理该事件已取消选择。

请注意,我不是要监听项目选择更改,而是要监听当用户选择 JCombobox 并且 UI 弹出下拉列表时。

最佳答案

您想使用 addPopupMenuListener它使用以下接口(interface):

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

关于java - 如何监听 JCombobox 选择事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12080636/

相关文章:

java - 检查从 Play 中的模块导入的所有 URI 的权限

在 Maven 构建生命周期中集成最好的 JavaScript 测试

java - 如何使用这个 Color 的构造函数? java

wpf - WPF 中的代码无法处理事件

events - 事件发生时出现 IllegalArgumentException,javafx

java - Android - 内存泄漏?

java - 如何关闭这个文件编写器? (Java、Bukkit)

java - JComboBox 在下拉列表中导航选择项目

java - 最大化 JInternalFrame Windows 外观和感觉最大化所有 JInternalFrame

delphi - 有没有办法在 Delphi 6 中自动分配动态创建的组件的事件处理程序?