首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

JList中,当鼠标移动到某一项上时就高亮显示,该如何做这个事件

2012-05-04 
JList中,当鼠标移动到某一项上时就高亮显示,该怎么做这个事件?JList中,当鼠标移动到某一项上时就高亮显示,

JList中,当鼠标移动到某一项上时就高亮显示,该怎么做这个事件?
JList中,当鼠标移动到某一项上时就高亮显示,该怎么做这个事件?

[解决办法]

Java code
Point lastPoint;jlist.addMouseListener(new MouseAdapter(){    @Override public void mouseEntered(MouseEvent e){        lastPoint = e.getPoint();    }};jlist.addMouseMotionListener(new MouseMotionAdapter(){    @Override public void mouseMoved(MouseEvent e){        int lastIndex = jlist.locationToIndex(lastPoint);        Point current = e.getPoint();        int currentIndex = jlist.locationToIndex(current);        if (currentIndex == lastIndex) return;        ... // highlight        lastPoint = current;    }}; 

热点排行