如何使JLabel可点击?

ima*_*_tn 5 java swing jlabel mouseover cursor

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

在此输入图像描述

我觉得摇摆是不可能的.

ten*_*ica 11

怎么样:

label.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
Run Code Online (Sandbox Code Playgroud)


Jak*_*rka 6

Swing API有一种方法:

label.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
Run Code Online (Sandbox Code Playgroud)

当你改变主意时:

label.setCursor(Cursor.getDefaultCursor());
Run Code Online (Sandbox Code Playgroud)


Hov*_*els 5

我觉得摇摆是不可能的.

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

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