我想用JLabel替换JButton,并且希望我的代码在单击JLabel时执行一些操作。
当我拥有JButton时,我使用动作侦听器来处理按钮的单击:
myButton.addActionListener(new clicksListener(arg1,this))
当我替换为时myButton,myLabel我在Eclipse中收到以下错误消息:
myButton
myLabel
对于JLabel类型,未定义方法addActionListener(ChipsListener)
但我确实知道应该可以将单击处理程序附加到JLabel。有人知道该怎么做吗?
a添加MouseListener到JLabel。
MouseListener
JLabel
因为JLabel是Component,您可以将添加MouseListener到。使用该界面并mouseClicked在您的事件上编写事件MouseListener以处理点击。
Component
mouseClicked