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

2023-12-25

下面我有以下代码,这样当有人单击“关闭”时,窗口就会关闭。下面是同一菜单栏上的另一个退出按钮,只是为了冗余(稍后会更改为其他按钮,但要点如下)。我的问题是,有什么办法可以让这件事变得更简单吗?我的意思是每个菜单都有四种未使用的方法,而且我还需要再做一些。有想法该怎么解决这个吗?

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);
        }
    });
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何简化 MouseListener 以便我没有所有这些未使用的方法? 的相关文章

随机推荐