如何使JLabel可点击?

时间:2012-04-17 00:56:43

标签: java swing cursor mouseover jlabel

我想自定义一个JLable让他可点击,我不是在谈论添加动作监听器,因为我已经拥有,我正在谈论改变鼠标光标的反应,当JLabel获得焦点就像一个反应鼠标悬停在浏览器的链接上。

enter image description here

我觉得摇摆是不可能的。

3 个答案:

答案 0 :(得分:11)

怎么样:

label.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));

答案 1 :(得分:6)

Swing API有一种方法:

label.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));

当你改变主意时:

label.setCursor(Cursor.getDefaultCursor());

答案 2 :(得分:5)

  

我觉得摇摆是不可能的。

或许也许你还没有学会如何做到这一点? MouseListener和MouseMotionListener对我来说非常有用。

编辑:设置JLabel的光标,如Max - 1+所述,为他投票!