import java.applet.*; import java.awt.*; import java.awt.event.*; import java.util.*; public class Tahvel3 extends Applet implements MouseListener, MouseMotionListener, JooniseKuular, ActionListener{ /** * Kujundi alguse x (hiir alla) */ int hax; /** * Kujundi alguse y */ int hay; /** * Kujundi lõpu x */ int hyx; /** * Kujundi lõpu y */ int hyy; /** * Joonistatavate kujundite loetelu. */ String[] kujundid={"Joon", "Ristkülik", "Ovaal", "Vabakäejoon"}; /** * Valikukombo. */ Choice kujundivalik=new Choice(); /** * Kujunditeadete püüdja. Võib olla nii tahvel ise, teine * tahvel, GrKlient kui mõni muu JooniseKuularit realiseeriva * klassi eksemplar. */ JooniseKuular kuulaja=null; /** * Joonistamiseks meeles peetavad kujundid */ LinkedList hoidla=new LinkedList(); /** * Hoidla tühjendus, pildi puhastus. */ Button tyhjenda=new Button("Tühjenda"); /** * Initsialiseerimine */ public Tahvel3(){ addMouseListener(this); addMouseMotionListener(this); for(int i=0; i