JButton动作监听器

时间:2010-06-30 13:02:41

标签: java swing jbutton

嘿那里,我正在寻找一个按键监听器,当按下鼠标时它总是激活自己...例如,如果我一直按下按钮,它将始终在控制台上写一些内容并在我释放时停止写入鼠标按钮。

2 个答案:

答案 0 :(得分:4)

首先,KeyListeners响应键盘事件:MouseListeners响应鼠标事件。但是,如果您正在处理JButton,则可能需要将ActionListener附加到按钮上。当按下JButton时会响应,这可能以不同的方式,不涉及鼠标。

听众通常不会这样做。你需要的是一个Timer,它会以某种间隔重复写入控制台。然后使用ActionListener在按下按钮时启动进程,并在释放按钮时停止它。这些课程的文档应该能满足您的需求。

答案 1 :(得分:4)

您可以使用MouseListener指示应用程序开始在MousePressed上打印内容,并在MouseReleased上停止打印信号。

您应该在单独的线程中进行打印,以防止Swing GUI冻结。