如何在不激活其他按钮的情况下在MouseEnter事件上添加延迟

时间:2016-08-23 15:28:45

标签: java

我是java的新手,并没有太多关于编程的想法。我正在尝试构建一个GUI来控制机器人手臂。我的目标是当鼠标进入按钮时,将发送一个命令,我实现了这一点。

现在我试图在鼠标输入时添加延迟,我使用下面给出的代码

private void jButton3MouseEntered(java.awt.event.MouseEvent evt) { 
    sendCommand(Constants.reverseCommand);
    try {
       Thread.sleep(1000);
    } catch (InterruptedException ie) {
    }
    sendCommand(Constants.forwardCommand);
    jButton3.setBackground(Color.GREEN);
}

由于我有多个按钮,因此每当我将鼠标移动到目标按钮时,其他按钮都会被激活,首先它们会执行延迟,然后执行目标。我怎样才能克服这个问题?任何类型的示例代码都将受到赞赏。

0 个答案:

没有答案