动画 - MouseListener的不规则工作

时间:2015-09-08 20:42:34

标签: java animation refresh mouselistener

在我的动画中,其中一个元素是移动椭圆形。有两种方法可以控制它。第一个是通过鼠标监听器设置x,y位置,第二个是按键监听器。首次使用动画时,两种方法都有效但是在使用停止(清除)按钮后,鼠标监听器不起作用,但Key方法仍在工作。

代码停止方法:

 void clear() {
        waves.clear();
        xz_list.clear();
        yz_list.clear();
        time_list.clear();
        f_list.clear();
        time=0;
        timer.stop();
        repaint();
    }

MouseListener方法:

void SourcePosition(double v, String d) {       
        addMouseListener(new MouseAdapter() {       
            public void mousePressed(MouseEvent e) {
                {
                    x_o = e.getX();
                    y_o = e.getY(); 
                    repaint();        

                }                   
            }                     
        });
    }

通常这是显示多普勒效应的应用。 “开始”按钮从界面设置数据,禁用界面并启动动画和图表。停止按钮使用clear()方法并启用接口。

0 个答案:

没有答案