当前位置: 首页 > 面试题库 >

菜单而不是菜单项上的java动作侦听器

丰赞
2023-03-14
问题内容

我需要启示。

如何添加动作actionListener事件绑定到菜单,而不绑定到菜单项这里是演示代码,它起作用(在menuITEM上)。

menuFileItem.addActionListener(
            new ActionListener(){
                public void actionPerformed(ActionEvent e)
                {
                    System.out.println("It works");
                }
            }
        );

但是当我尝试相同的方法时,但仅在菜单本身上是行不通的!

menuFile.addActionListener(
            new ActionListener(){
                public void actionPerformed(ActionEvent e)
                {
                    System.out.println("Plz work... :( ");
                }
            }
        );

是否可以将侦听器添加到菜单?我教的听众可以添加到一切。


问题答案:

您可以在中添加一个ActionListenerJMenu因为此方法是从继承的AbstractButton。(JMenu文档)

JMenu menu = new JMenu("MyMenu");
menu.addActionListener(new ActionListener(){...});

但是,不打算以这种方式使用它:JMenu忽略ActionEvent。您应该使用MenuEventMenuListener代替。

JMenu menu = new JMenu("MyMenu");
menu.addMenuListener(new MenuListener() {

        @Override
        public void menuSelected(MenuEvent e) {
            System.out.println("menuSelected");

        }

        @Override
        public void menuDeselected(MenuEvent e) {
            System.out.println("menuDeselected");

        }

        @Override
        public void menuCanceled(MenuEvent e) {
            System.out.println("menuCanceled");

        }
    });


 类似资料:
  • 我正在创建一个wordpress模板,目前我正在制作菜单,我已经制作了以下内容: http://jsfidle.net/skunheal/umkyr/ 有两个小问题,我不知道如何解决。Wordpress为当前活动的菜单项提供class.current_page_item。我该怎么做呢? 我想的是: 普通菜单项: 活动菜单项: 但似乎不起作用。有人知道为什么吗? 谢谢你,梅里恩

  • 在程序菜单或上下文菜单中插入新的菜单项 进程: 主进程​ 您可以在 Menu末尾查看示例. new MenuItem(options) options Object click Function (可选) - 单击菜单项被调用 click(menuItem,browserWindow) menuItem MenuItem browserWindow BrowserWindow event Even

  • 菜单项 添加菜单项到应用程序菜单和上下文菜单中 进程:主进程 有关示例, 请参见 Menu。 Class: MenuItem Add items to native application menus and context menus. Process: Main See Menu for examples. new MenuItem(可选) 参数 Object click Function (

  • 菜单项 添加菜单项到应用程序菜单和上下文菜单中 进程:主进程 有关示例, 请参见 Menu。 new MenuItem(options) 选项 对象 click 函数(可选) - 单击菜单项时,将用 click(menuItem, browserWindow, event) 调用。 menuItem MenuItem browserWindow BrowserWindow |未定义 - 如果没有打

  • 我的Wordpress主导航菜单中的最后3个项目是社交图标。我想只有这些项目对齐内联/水平移动。 我已经尝试了浮点、内联显示、添加D类-内联显示和flex-direction到3个菜单项,但图标仍然是垂直的。 使用背带主题: https://wrmission.com/home/ 菜单代码(背带主题) CSS:

  • 我是android新手,我想创建一个滑动动作栏菜单,我在谷歌上搜索了一下,找到了关于这个的教程。但在更多教程中,使用xml文件中的FrameLayout创建布局和UI程序。我的问题是:我是否使用LinearLayout或RelativeLayout而不是FrameLayout?还有一个问题:对于android 2.2的设备,我会使用滑动动作条菜单吗?哪个版本的Android可以使用这个? 在谷歌地