我对jlabel有疑问。当我们将鼠标指针移到它上面时,我想改变jlabel的颜色。还可以更改鼠标光标,如图形指针。请帮我。
答案 0 :(得分:1)
这里有一些代码可以实现:
JLabel label = new JLabel();
label.setCursor(CURSOR);
label.addMouseListener(new MouseAdapter(){
@Override
public void mouseEntered(MouseEvent e) {
label.setForeground(COLOR1);
}
@Override
public void mouseExited(MouseEvent e) {
label.setForeground(COLOR2);
}
});
请注意,像这样,光标只有在标签内部时才会有所不同,所以你可能想要做frame.setCursor而不是让这个改变影响整个窗口。