java如何在标签上添加事件监听器

java如何在标签上添加事件监听器,第1张

JLabel 不像按钮,要添加鼠标事件的话 用鼠标事件监听

JLabel jl = new JLabel()

jl.addMouseListener(new MouseListener(){

public void mouseClicked(MouseEvent e) {

// 处理鼠标点击

}

public void mouseEntered(MouseEvent e) {

// 处理鼠标移入

}

public void mouseExited(MouseEvent e) {

// 处理鼠标离开

}

public void mousePressed(MouseEvent e) {

// 处理鼠标按下

}

public void mouseReleased(MouseEvent e) {

// 处理鼠标释放

}

})

用我以前写的例子来说明:

JMenuItem menu102 = new JMenuItem("菜单102")

menu102.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

addIFame(new InternalFrame())

}

})

上述代码就能实现在MenuBar中的MenuItem中增加监听。

因为 JLabel 不是输入控件(不可以获取到焦点) 因此不可以添加 ActionListenner 事件。

但是可以添加 addMouseListener 鼠标 事件。重写 鼠标点击方法。这样的效果也是一样的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11848554.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存