1

このクラス内に MouseListener と TimerTask を実装するメイン クラスがあります。このコードを MouseEnter イベント内で実行するにはどうすればよいですか。つまり、マウスをフレームの上に置くと、タイマータスクが指定された回数実行されます

public class NewClass extends JPanel implements MouseListener {

 public NewClass() {
    JFrame frame=new JFrame();
    addMouseListener(this);
    Timer t=new Timer();
    TimerTask task=new TimerTask() {

        @Override
        public void run() {
             System.out.println("heloo");
        }
    };
   t.schedule(task, 1000);

   }


@Override
public void mouseEntered(MouseEvent me) {

}


public static  void main(String[]args){

    JFrame frame=new JFrame();
    frame.add(new NewClass());
    frame.setSize(300,300);
    frame.setVisible(true);
}

}
4

1 に答える 1