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