一尘不染

我可以将动作侦听器添加到JLabel吗?

java

我想用JLabel替换JButton,并且希望我的代码在单击JLabel时执行一些操作。

当我拥有JButton时,我使用动作侦听器来处理按钮的单击:

myButton.addActionListener(new clicksListener(arg1,this))

当我替换为时myButtonmyLabel我在Eclipse中收到以下错误消息:

对于JLabel类型,未定义方法addActionListener(ChipsListener)

但我确实知道应该可以将单击处理程序附加到JLabel。有人知道该怎么做吗?


阅读 258

收藏
2020-12-03

共1个答案

一尘不染

a添加MouseListenerJLabel

因为JLabelComponent,您可以将添加MouseListener到。使用该界面并mouseClicked在您的事件上编写事件MouseListener以处理点击。

2020-12-03