Zeichnen Quelltext
Home Nach oben

 

Home
Nach oben
Zeichnen Quelltext
Ball Quelltext
CatchMe Quelltext

import java.applet.*;
import java.awt.*;
import java.awt.event.*;

class Applet1 extends Applet
{
    int lastX;
    int lastY;
    int i=0;
    Color col = Color.black;
    
    public void init()
    {
        //MoudeListener Objekt definieren, instanziiren und reg.
        this.addMouseListener(new MouseAdapter()
        {
            public void mousePressed(MouseEvent e)
            {
                lastX = e.getX();
                lastY = e.getY();
            }
        });
        //MouseMotionListener analog behandlen
        this.addMouseMotionListener(new MouseMotionAdapter()
        {
            public void mouseDragged(MouseEvent e)
            {
                Graphics g = getGraphics();
                int x = e.getX();
                int y = e.getY();
                g.setColor(col);
                g.drawLine(lastX,lastY,x,y);
                //lastX=x;
                //lastY=y;
                
            }
        });
        //und noch einen Button zeichnen
        Button b = new Button("Löschen");
        b.addActionListener(new ActionListener()
        {
            public void actionPerformed(ActionEvent e)
            {
                Graphics g = getGraphics();
                g.setColor(getBackground());
                g.fillRect(0,0,getSize().width,getSize().height );
            }
        });
        add(b);
        
        List l =new List(4,false);
        l.addItem ("Rot");
        l.addItem("Grün");
        l.addItem("Blau");
        l.addItem("Schwarz");
        l.addActionListener (new ActionListener()
        {
            public void actionPerformed(ActionEvent e)
            {
                if (e.getActionCommand().equals("Blau")) 
                {
                    col = Color.blue;
                }
                else if (e.getActionCommand().equals("Schwarz")) 
                {
                    col = Color.black;
                }
                else if (e.getActionCommand().equals("Rot")) 
                {
                    col = Color.red;
                }
                else if (e.getActionCommand().equals("Grün")) 
                {
                    col = Color.green;
                }
            }
        });
        add(l);
        }
    }
}