import java.awt.*; import java.awt.event.*; public class Jooned1 extends Frame implements MouseMotionListener{ Image pilt, ekraan; Graphics piltg, ekraang; int x, y; public Jooned1(){ setSize(300, 300); setVisible(true); addMouseMotionListener(this); addMouseListener(new Jooned1kuular(this)); } public void paint(Graphics g){ pilt=createImage(getSize().width, getSize().height); piltg=pilt.getGraphics(); ekraan=createImage(getSize().width, getSize().height); ekraang=pilt.getGraphics(); } public void mouseMoved(MouseEvent e){} public void mouseDragged(MouseEvent e){ Graphics g=ekraan.getGraphics(); g.drawImage(pilt, 0, 0, this); g.drawLine(x, y, e.getX(), e.getY()); this.getGraphics().drawImage(ekraan, 0, 0, this); } public static void main(String argumendid[]){ new Jooned1(); } } class Jooned1kuular extends MouseAdapter{ Jooned1 peremees; public Jooned1kuular(Jooned1 l2){ peremees=l2; } public void mousePressed(MouseEvent e){ peremees.x=e.getX(); peremees.y=e.getY(); } public void mouseReleased(MouseEvent e){ peremees.piltg.setColor(Color.red); peremees.piltg.drawLine(peremees.x, peremees.y, e.getX(), e.getY()); } }