import java.awt.*;
public class and extends java.applet.Applet
{
static int i=0;
public void init()
{
resize(500,300);
}
public void paint(Graphics g)
{
/* Tabelle zeichnen */
g.setColor(Color.darkGray);
g.fillRect(20,20,140,25);
g.setColor(Color.white);
g.drawString("A",25,35);
g.drawString("B",50,35);
g.drawString("C = A and B",75,35);
g.setColor(Color.blue);
g.fillRect(20,40,140,80);
g.setColor(Color.yellow);
if (i==1) g.setColor(Color.red);
g.drawString("0",27,55);
g.drawString("0",52,55);
g.drawString("0",105,55);
g.setColor(Color.yellow);
if (i==2) g.setColor(Color.red);
g.drawString("0",27,75);
g.drawString("1",52,75);
g.drawString("0",105,75);
g.setColor(Color.yellow);
if (i==3) g.setColor(Color.red);
g.drawString("1",27,95);
g.drawString("0",52,95);
g.drawString("0",105,95);
g.setColor(Color.yellow);
if (i==4) g.setColor(Color.red);
g.drawString("1",27,115);
g.drawString("1",52,115);
g.drawString("1",105,115);
g.setColor(Color.green);
g.drawLine(400,100,450,100);
g.drawString("0 =",380,105);
g.setColor(Color.red);
g.drawLine(400,130,450,130);
g.drawString("1 =",380,135);
g.setColor(Color.black);
g.drawRect(20,20,140,20);
g.drawRect(20,40,140,20);
g.drawRect(20,60,140,20);
g.drawRect(20,80,140,20);
g.drawRect(20,100,140,20);
g.drawRect(150,170,70,110);
g.drawString("A",80,205);
g.drawString("B",80,255);
g.drawString("C",275,230);
g.drawString("&",180,200);
g.drawLine(100,200,150,200);
g.drawLine(100,250,150,250);
g.drawLine(220,225,270,225);
if (i!=0)
{
if ( (i==1) || (i==2))
{
g.setColor(Color.green);
}
else
{
g.setColor(Color.red);
};
g.drawLine(100,200,150,200);
if ( (i==1) || (i==3))
{
g.setColor(Color.green);
}
else
{
g.setColor(Color.red);
};
g.drawLine(100,250,150,250);
if (i==4)
{
g.setColor(Color.red);
}
else
{
g.setColor(Color.green);
};
g.drawLine(220,225,270,225);
}
}
public boolean mouseUp(java.awt.Event evt, int x, int y)
{
i=0;
if ( (19<x) && (x<160) )
{
if ( (39<y) && (y<60) ) i=1;
if ( (59<y) && (y<80) ) i=2;
if ( (79<y) && (y<100) ) i=3;
if ( (99<y) && (y<120) ) i=4;
}
repaint();
return true;
}
}