Java 如何检查鼠标是否被压出JFrame

Java 如何检查鼠标是否被压出JFrame,java,swing,input,jframe,mouse-listeners,Java,Swing,Input,Jframe,Mouse Listeners,现在,我正在使用鼠标侦听器查看鼠标是否被按下,但当您在JFrame外部按下鼠标时,它不会注册。我真的需要它,所以如何检查JFrame外部的鼠标事件?添加一个窗口侦听器 addWindowListener(new WindowListener() { @Override public void windowOpened(WindowEvent arg0) { } @Override public void wi

现在,我正在使用鼠标侦听器查看鼠标是否被按下,但当您在JFrame外部按下鼠标时,它不会注册。我真的需要它,所以如何检查JFrame外部的鼠标事件?

添加一个窗口侦听器

addWindowListener(new WindowListener() {

        @Override
        public void windowOpened(WindowEvent arg0) {


        }

        @Override
        public void windowIconified(WindowEvent arg0) {


        }

        @Override
        public void windowDeiconified(WindowEvent arg0) {


        }

        @Override
        public void windowDeactivated(WindowEvent arg0) {


        }

        @Override
        public void windowClosing(WindowEvent arg0) {

        }

        @Override
        public void windowClosed(WindowEvent arg0) {

        }

        @Override
        public void windowActivated(WindowEvent arg0) {


        }
    });
尝试所有的方法(窗口…),看看哪一个最适合你! :) 我没有告诉你该做什么,因为要知道你不能只是复制粘贴

添加一个窗口侦听器

addWindowListener(new WindowListener() {

        @Override
        public void windowOpened(WindowEvent arg0) {


        }

        @Override
        public void windowIconified(WindowEvent arg0) {


        }

        @Override
        public void windowDeiconified(WindowEvent arg0) {


        }

        @Override
        public void windowDeactivated(WindowEvent arg0) {


        }

        @Override
        public void windowClosing(WindowEvent arg0) {

        }

        @Override
        public void windowClosed(WindowEvent arg0) {

        }

        @Override
        public void windowActivated(WindowEvent arg0) {


        }
    });
尝试所有的方法(窗口…),看看哪一个最适合你! :) 我没有告诉你该做什么,因为要知道你不能只是复制粘贴

添加一个窗口侦听器

addWindowListener(new WindowListener() {

        @Override
        public void windowOpened(WindowEvent arg0) {


        }

        @Override
        public void windowIconified(WindowEvent arg0) {


        }

        @Override
        public void windowDeiconified(WindowEvent arg0) {


        }

        @Override
        public void windowDeactivated(WindowEvent arg0) {


        }

        @Override
        public void windowClosing(WindowEvent arg0) {

        }

        @Override
        public void windowClosed(WindowEvent arg0) {

        }

        @Override
        public void windowActivated(WindowEvent arg0) {


        }
    });
尝试所有的方法(窗口…),看看哪一个最适合你! :) 我没有告诉你该做什么,因为要知道你不能只是复制粘贴

添加一个窗口侦听器

addWindowListener(new WindowListener() {

        @Override
        public void windowOpened(WindowEvent arg0) {


        }

        @Override
        public void windowIconified(WindowEvent arg0) {


        }

        @Override
        public void windowDeiconified(WindowEvent arg0) {


        }

        @Override
        public void windowDeactivated(WindowEvent arg0) {


        }

        @Override
        public void windowClosing(WindowEvent arg0) {

        }

        @Override
        public void windowClosed(WindowEvent arg0) {

        }

        @Override
        public void windowActivated(WindowEvent arg0) {


        }
    });
尝试所有的方法(窗口…),看看哪一个最适合你! :) 我没有告诉你该做什么,因为要知道你不能只是复制粘贴

现在我正在用鼠标听器看鼠标是否被按下 但当你在JFrame外按时,它不会注册,我会的 真的需要它,那么我如何检查 JFrame

  • 然后
    JFrame
    lost
    Focus
    ,您可以使用

  • 焦点是异步的,那么
    windowGainedFocus
    windowLostFocus
    中的所有内容都应该包装到
    invokeLater

现在我正在用鼠标听器看鼠标是否被按下 但当你在JFrame外按时,它不会注册,我会的 真的需要它,那么我如何检查 JFrame

  • 然后
    JFrame
    lost
    Focus
    ,您可以使用

  • 焦点是异步的,那么
    windowGainedFocus
    windowLostFocus
    中的所有内容都应该包装到
    invokeLater

现在我正在用鼠标听器看鼠标是否被按下 但当你在JFrame外按时,它不会注册,我会的 真的需要它,那么我如何检查 JFrame

  • 然后
    JFrame
    lost
    Focus
    ,您可以使用

  • 焦点是异步的,那么
    windowGainedFocus
    windowLostFocus
    中的所有内容都应该包装到
    invokeLater

现在我正在用鼠标听器看鼠标是否被按下 但当你在JFrame外按时,它不会注册,我会的 真的需要它,那么我如何检查 JFrame

  • 然后
    JFrame
    lost
    Focus
    ,您可以使用

  • 焦点是异步的,那么
    windowGainedFocus
    windowLostFocus
    中的所有内容都应该包装到
    invokeLater


要了解窗口外鼠标的状态,可以使用:

Point point = MouseInfo.getPointerInfo().getLocation();

不幸的是,
java.awt.event.MouseMotionListener
为您提供了有关窗口内鼠标移动的信息

要了解窗口外鼠标的状态,可以使用:

Point point = MouseInfo.getPointerInfo().getLocation();

不幸的是,
java.awt.event.MouseMotionListener
为您提供了有关窗口内鼠标移动的信息

要了解窗口外鼠标的状态,可以使用:

Point point = MouseInfo.getPointerInfo().getLocation();

不幸的是,
java.awt.event.MouseMotionListener
为您提供了有关窗口内鼠标移动的信息

要了解窗口外鼠标的状态,可以使用:

Point point = MouseInfo.getPointerInfo().getLocation();

不幸的是,
java.awt.event.MouseMotionListener
为您提供了有关窗口内鼠标移动的信息

谢谢,我忘了失去焦点。这并不是我真正想要的,而是我想要的,而且可能会比其他任何事情都容易。谢谢你,我忘记了失去焦点。这并不是我真正想要的,而是我想要的,而且可能会比其他任何事情都容易。谢谢你,我忘记了失去焦点。这并不是我真正想要的,而是我想要的,而且可能会比其他任何事情都容易。谢谢你,我忘记了失去焦点。这不是我真正想要的,但做了我想做的,而且可能比其他任何事情都容易。我想知道鼠标是否被按下,不是在哪里,而是无论如何谢谢。我想知道鼠标是否被按下,不是在哪里,而是无论如何谢谢。我想知道鼠标是否被按下,不是在哪里,而是无论如何谢谢。我想知道是否鼠标没有按到它所在的位置,但无论如何还是要感谢。这是你第二次建议op向其应用程序中添加鼠标侦听器,尽管这两次都表示他们已经在使用鼠标侦听器了……这是你第二次建议op向其应用程序中添加鼠标侦听器,即使两次都声明他们已经使用了一个…这是你第二次建议op在他们的应用程序中添加一个MouseStener,即使两次都声明他们已经使用了一个…这是你第二次建议op在他们的应用程序中添加MouseStener,尽管两次都说他们已经在使用一个。。。