java光标修订_如何在java中更改鼠标光标?
在JList上使用
MouseMotionListener來檢測鼠標(biāo)何時進(jìn)入,然后調(diào)用setCursor將其轉(zhuǎn)換為HAND_CURSOR。
示例代碼:
final JList list = new JList(new String[] {"a","b","c"});
list.addMouseMotionListener(new MouseMotionListener() {
@Override
public void mouseMoved(MouseEvent e) {
final int x = e.getX();
final int y = e.getY();
// only display a hand if the cursor is over the items
final Rectangle cellBounds = list.getCellBounds(0, list.getModel().getSize() - 1);
if (cellBounds != null && cellBounds.contains(x, y)) {
list.setCursor(new Cursor(Cursor.HAND_CURSOR));
} else {
list.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
}
}
@Override
public void mouseDragged(MouseEvent e) {
}
});
新人創(chuàng)作打卡挑戰(zhàn)賽發(fā)博客就能抽獎!定制產(chǎn)品紅包拿不停!總結(jié)
以上是生活随笔為你收集整理的java光标修订_如何在java中更改鼠标光标?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C字符(未完)
- 下一篇: 华为云整合三朵云能力,第二阶段决战大政企