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

如何简化MouseListener,以便没有所有这些未使用的方法?

郭胤
2023-03-14
问题内容

在下面,我有以下代码,以便当有人单击“关闭”时,窗口将关闭。在其下方是同一菜单栏上的另一个退出按钮,仅用于冗余(稍后将其更改为其他内容,但要点如下)。我的问题是,有什么办法可以使它更简单吗?我的意思是每个菜单有四个未使用的方法,我将需要做更多的事情。有想法该怎么解决这个吗?

closeFile.addMouseListener(new MouseListener() {

                public void mouseClicked(MouseEvent arg0) {
                    System.exit(0);

                }

                public void mouseEntered(MouseEvent e) {


                }

                public void mouseExited(MouseEvent e) {


                }

                public void mousePressed(MouseEvent e) {


                }

                public void mouseReleased(MouseEvent e) {


                }

            });

            exit.addMouseListener(new MouseListener() {

                public void mouseClicked(MouseEvent arg0) {
                    System.exit(0);

                }

                public void mouseEntered(MouseEvent e) {


                }

                public void mouseExited(MouseEvent e) {


                }

                public void mousePressed(MouseEvent e) {


                }

                public void mouseReleased(MouseEvent e) {


                }

            });

另外,ActionListener对我不起作用,所以我不能使用它(不相信我也应该这样做)。


问题答案:

使用MouseAdapter并覆盖所需的方法

closeFile.addMouseListener(new MouseAdapter() {
        public void mouseClicked(MouseEvent arg0) {
            System.exit(0);
        }
    });


 类似资料:
  • 除了把它们全部输入外,还有没有更好的方法在字符串中列出它们?

  • 在VS代码中,是否有一种方法可以使用正则表达式来查找所有使用声明变量的语句,该变量使用赋值,然后仅用替换? 我试过搜索,但找不到答案。 这是对regex的尝试(这部分工作): 这是搜索和替换部分,只是匹配的一部分,我不确定如何做,或者是否可能。 我已经组织了一次突击行动。 在这个截图中,我试图替换 通过

  • 本文向大家介绍请简单说明一下依赖注入的方式有哪几种?以及这些方法如何使用?相关面试题,主要包含被问及请简单说明一下依赖注入的方式有哪几种?以及这些方法如何使用?时的应答技巧和注意事项,需要的朋友参考一下 考察点:spring 参考回答: 1、Set注入 2、构造器注入 3、接口注入

  • 除了把它们全部输入外,还有没有更好的方法在字符串中列出它们?

  • 问题内容: 我正在建立一个带有flask的网站,其中用户具有帐户并能够登录。我正在使用flask-principal作为登录部分和角色管理。有没有办法让用户的会话在5分钟或10分钟后过期?我在flask文档或flask-principal文档中找不到该文件。 我想到了一种手动方法,在登录时在服务器端设置一个带有时间标签的变量,并在用户执行下一个操作时,服务器会验证该时间戳记上的时间增量并删除会话。

  • tabs内容太多的时候可以隐藏,但是实在太太太多了,需要加个搜索,有没有可以偷懒简便的方式