import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.applet.Applet; public class Liikumine2 extends JPanel implements ActionListener, MouseListener{ Pall p1=new Pall(30, 40); Timer t=new Timer(100, this); public Liikumine2(){ t.start(); addMouseListener(this); } public void paintComponent(Graphics g){ super.paintComponent(g); p1.joonista(g); } public void liigu(){ p1.liigu(); repaint(); } public void actionPerformed(ActionEvent e){ if(e.getSource()==t){ liigu(); } } public void mousePressed(MouseEvent e){ p1.uusKukkumine(e.getX(), e.getY()); } public void mouseReleased(MouseEvent e){} public void mouseClicked(MouseEvent e){} public void mouseEntered(MouseEvent e){} public void mouseExited(MouseEvent e){} public static void main(String[] arg){ JFrame f=new JFrame("Liikumine"); f.getContentPane().add(new Liikumine2()); f.setSize(300, 300); f.setVisible(true); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }