Java-鼠标按住并释放事件侦听器

Java-鼠标按住并释放事件侦听器,java,swing,user-interface,Java,Swing,User Interface,您好,有没有一种方法可以让鼠标抓住鼠标并释放,因为我在谷歌上找不到它 例如,这张图片 当他点击按钮时,jTextBox为***时,他会看到单词oops。。。 然后,在释放鼠标点击后,jTextBox将再次返回到*** 我已经知道这个代码了,但是mouseevent是我不知道的 您需要一个机器人对象。这可以做到以下几点: robot.mousePress(InputEvent.BUTTON1_DOWN_MASK); 按下鼠标按钮,直到执行以下操作: robot.mouseRelease(Inpu

您好,有没有一种方法可以让鼠标抓住鼠标并释放,因为我在谷歌上找不到它

例如,这张图片

当他点击按钮时,
jTextBox
***
时,他会看到单词
oops
。。。 然后,在释放鼠标点击后,
jTextBox
将再次返回到
***

我已经知道这个代码了,但是mouseevent是我不知道的


您需要一个机器人对象。这可以做到以下几点:

robot.mousePress(InputEvent.BUTTON1_DOWN_MASK);
按下鼠标按钮,直到执行以下操作:

robot.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);

这应该可以满足您的需要。

您需要一个机器人对象。这可以做到以下几点:

robot.mousePress(InputEvent.BUTTON1_DOWN_MASK);
按下鼠标按钮,直到执行以下操作:

robot.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);

这应该可以满足您的需要。

是的。您需要用一个新类实现
MouseListener
接口,并在按钮上添加这个新的
Listener
,如下所示:

button.addMouseListener(新的YourMouseListener())

自定义
MouseListener
示例可能如下所示

class YourMouseListener implements MouseListener {

    @Override
    public void mouseClicked(MouseEvent e) {

    }

    @Override
    public void mousePressed(MouseEvent e) {
          // Insert code to show password  
    }

    @Override
    public void mouseReleased(MouseEvent e) {
         // Insert code to hide password again
    }

    @Override
    public void mouseEntered(MouseEvent e) {

    }

    @Override
    public void mouseExited(MouseEvent e) {

    }
}

我希望这有帮助。

是的。您需要用一个新类实现
MouseListener
接口,并在按钮上添加这个新的
Listener
,如下所示:

button.addMouseListener(新的YourMouseListener())

自定义
MouseListener
示例可能如下所示

class YourMouseListener implements MouseListener {

    @Override
    public void mouseClicked(MouseEvent e) {

    }

    @Override
    public void mousePressed(MouseEvent e) {
          // Insert code to show password  
    }

    @Override
    public void mouseReleased(MouseEvent e) {
         // Insert code to hide password again
    }

    @Override
    public void mouseEntered(MouseEvent e) {

    }

    @Override
    public void mouseExited(MouseEvent e) {

    }
}

我希望这能有所帮助。

只需实现
java.awt.event.MouseListener
并将其添加到您的按钮必须实现
java.awt.event.MouseListener
并将其添加到您的按钮我有什么图标,当我按下按钮时会改变,当我释放它时会恢复正常。您应该能够使用上述代码来实现这一点例子。只需在
mousePressed()
mousePressed()
方法中添加代码即可更改按钮图标。如果这是你的要求。但是,给出更改按钮图标的示例代码可能超出了问题的范围。如果我有图标,当我按下按钮时,图标将更改,当我释放按钮时,图标将恢复正常,您应该能够使用上述代码示例来执行此操作。只需在
mousePressed()
mousePressed()
方法中添加代码即可更改按钮图标。如果这是你的要求。但是,给出更改按钮图标的示例代码可能超出了问题的范围。