简体   繁体   English

Trayicon mouseEntered无法正常工作

[英]Trayicon mouseEntered is not working

I have the following problem: my mouse entered method doesn't work and I don`t know why. 我有以下问题:我的鼠标输入方法不起作用,我也不知道为什么。 The mouse pressed works perfectly, only the mouseEntered not. 按下鼠标可以正常工作,只有mouseEntered不能。

this is the mouse listenener: 这是鼠标侦听器:

MouseListener mouseListener = new MouseListener() {

            public void mouseClicked(MouseEvent e) {
                jpopup.setLocation(e.getX(), e.getY());
                jpopup.setInvoker(jpopup);
                jpopup.setVisible(true);
                System.out.println("Tray Icon - Mouse clicked!");                 
            }
            @Override
            public void mouseEntered(MouseEvent e) {
                System.out.println("Tray Icon - Mouse entered!");                 
            }

            public void mouseExited(MouseEvent e) {
                System.out.println("Tray Icon - Mouse exited!");                 
            }

            public void mousePressed(MouseEvent e) {
                System.out.println("Tray Icon - Mouse pressed!");                 
            }

            public void mouseReleased(MouseEvent e) {
                System.out.println("Tray Icon - Mouse released!");                 
            }
        };

and here the trayIcon: 这里是trayIcon:

trayIcon.setImageAutoSize(true);
trayIcon.addActionListener(actionListener);
trayIcon.addMouseListener(mouseListener);

Where is the error? 错误在哪里? I don't know... 我不知道...

EDIT: i'm using eclipse, if that is interesting... 编辑:我正在使用eclipse,如果那很有趣...

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM