import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.*; public class Staadion extends JPanel implements MouseListener{ int serv=5; Jalgpallur j=new Jalgpallur(80, 120); Jalgpallur j2=new Jalgpallur(180, 120, "7"); java.util.List pallurid=new ArrayList(); JTextField tf=new JTextField(5); //Lisage staadioni serva tekstiväli public Staadion(){ pallurid.add(j); pallurid.add(j2); addMouseListener(this); add(tf); } public void mousePressed(MouseEvent e){ pallurid.add(new Jalgpallur(e.getX(), e.getY(), tf.getText())); //Loodava jalgpalluri sildiks saab tekstiväljas olev tekst repaint(); } public void mouseReleased(MouseEvent e){} public void mouseClicked(MouseEvent e){} public void mouseEntered(MouseEvent e){} public void mouseExited(MouseEvent e){} public void paintComponent(Graphics g){ super.paintComponent(g); g.drawRect(serv, serv, getWidth()-2*serv, getHeight()-2*serv); for(Jalgpallur p: pallurid){ p.joonista(g); } } public static void main(String[] arg){ JFrame f=new JFrame("Jalgpall"); f.getContentPane().add(new Staadion()); f.setSize(400, 300); f.setVisible(true); } }