java光标修订_如何在java中更改鼠标光标?
在JList上使用
MouseMotionListener來檢測鼠標何時進入,然后調用setCursor將其轉換為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) {
}
});
新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!總結
以上是生活随笔為你收集整理的java光标修订_如何在java中更改鼠标光标?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C字符(未完)
- 下一篇: 华为云整合三朵云能力,第二阶段决战大政企