Snail-Win 2015-08-11 08:22
浏览 1029
已结题

java tree.addMouseMotionListener();鼠标监听功能

 tree.addMouseMotionListener(new  MouseMotionAdapter() {
            @Override
            public void mouseMoved(MouseEvent arg0) {
                //鼠标移动
                int x = (int) arg0.getPoint().getX();
                int y = (int) arg0.getPoint().getY();
                System.out.println("x = " + x +", y = " + y);
                TreePath path = tree.getPathForLocation(x, y);
                System.out.println("PathForLocation: " + tree.getPathForLocation(x, y));
                tree.getComponentAt(x, y).repaint();
                LeftTreeICON.mouseRow = tree.getRowForLocation(x, y);
                int rowforlocation = LeftTreeICON.mouseRow;
                System.out.println("RowForLocation: " + tree.getRowForLocation(x, y));
                tree.repaint(); 

//              CLog.d("UIDevices: mouseMoved row=" + LeftTreeICON.mouseRow + 
//                      "   x=" + x + "  y=" + y);

            }
        });

如何让鼠标只在点击tree节点时才触发动作,现在在点击空白处也会触发tree.getLastSelectedPathComponent()的任务

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 Stata 面板数据模型选择
    • ¥20 idea运行测试代码报错问题
    • ¥15 网络监控:网络故障告警通知
    • ¥15 django项目运行报编码错误
    • ¥15 请问这个是什么意思?
    • ¥15 STM32驱动继电器
    • ¥15 Windows server update services
    • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
    • ¥15 模糊pid与pid仿真结果几乎一样
    • ¥15 java的GUI的运用