import java.awt.*;
import java.applet.*;
import java.math.*;
import java.util.*;
public class Rechner extends java.applet.Applet
{
public void init()
{
//{{INIT_CONTROLS
setLayout(null);
setBackground(java.awt.Color.black);
setForeground(java.awt.Color.black);
setSize(224,463);
btm7.setLabel("7");
add(btm7);
btm7.setBackground(java.awt.Color.yellow);
btm7.setFont(new Font("Dialog", Font.PLAIN, 14));
btm7.setBounds(24,216,33,33);
btm8.setLabel("8");
add(btm8);
btm8.setBackground(java.awt.Color.yellow);
btm8.setFont(new Font("Dialog", Font.PLAIN, 14));
btm8.setBounds(72,216,33,33);
btm9.setLabel("9");
add(btm9);
btm9.setBackground(java.awt.Color.yellow);
btm9.setFont(new Font("Dialog", Font.PLAIN, 14));
btm9.setBounds(120,216,33,33);
btm4.setLabel("4");
add(btm4);
btm4.setBackground(java.awt.Color.yellow);
btm4.setFont(new Font("Dialog", Font.PLAIN, 14));
btm4.setBounds(24,264,33,33);
btm5.setLabel("5");
add(btm5);
btm5.setBackground(java.awt.Color.yellow);
btm5.setFont(new Font("Dialog", Font.PLAIN, 14));
btm5.setBounds(72,264,33,33);
btm6.setLabel("6");
add(btm6);
btm6.setBackground(java.awt.Color.yellow);
btm6.setFont(new Font("Dialog", Font.PLAIN, 14));
btm6.setBounds(120,264,33,33);
btm1.setLabel("1");
add(btm1);
btm1.setBackground(java.awt.Color.yellow);
btm1.setFont(new Font("Dialog", Font.PLAIN, 14));
btm1.setBounds(24,312,33,33);
btm2.setLabel("2");
add(btm2);
btm2.setBackground(java.awt.Color.yellow);
btm2.setFont(new Font("Dialog", Font.PLAIN, 14));
btm2.setBounds(72,312,33,33);
btm3.setLabel("3");
add(btm3);
btm3.setBackground(java.awt.Color.yellow);
btm3.setFont(new Font("Dialog", Font.PLAIN, 14));
btm3.setBounds(120,312,33,33);
btmgleich.setLabel("=");
add(btmgleich);
btmgleich.setBackground(java.awt.Color.green);
btmgleich.setFont(new Font("Dialog", Font.BOLD, 14));
btmgleich.setBounds(72,360,84,33);
btmplus.setLabel("+");
add(btmplus);
btmplus.setBackground(java.awt.Color.green);
btmplus.setFont(new Font("Dialog", Font.BOLD, 14));
btmplus.setBounds(168,216,33,33);
btmminus.setLabel("-");
add(btmminus);
btmminus.setBackground(java.awt.Color.green);
btmminus.setFont(new Font("Dialog", Font.BOLD, 14));
btmminus.setBounds(168,264,33,33);
btmmal.setLabel("*");
add(btmmal);
btmmal.setBackground(java.awt.Color.green);
btmmal.setFont(new Font("Dialog", Font.BOLD, 14));
btmmal.setBounds(168,312,33,33);
btmteil.setLabel("/");
add(btmteil);
btmteil.setBackground(java.awt.Color.green);
btmteil.setFont(new Font("Dialog", Font.BOLD, 14));
btmteil.setBounds(168,360,33,33);
btm0.setLabel("0");
add(btm0);
btm0.setBackground(java.awt.Color.yellow);
btm0.setFont(new Font("Dialog", Font.PLAIN, 14));
btm0.setBounds(24,360,33,33);
btmwurzel.setLabel("Sqr");
add(btmwurzel);
btmwurzel.setBackground(java.awt.Color.cyan);
btmwurzel.setFont(new Font("Dialog", Font.PLAIN, 14));
btmwurzel.setBounds(24,168,33,33);
btmsinus.setLabel("Sin");
add(btmsinus);
btmsinus.setBackground(java.awt.Color.cyan);
btmsinus.setFont(new Font("Dialog", Font.PLAIN, 14));
btmsinus.setBounds(72,168,33,33);
btmcosinus.setLabel("Cos");
add(btmcosinus);
btmcosinus.setBackground(java.awt.Color.cyan);
btmcosinus.setFont(new Font("Dialog", Font.PLAIN, 14));
btmcosinus.setBounds(120,168,33,33);
btmtangens.setLabel("Tan");
add(btmtangens);
btmtangens.setBackground(java.awt.Color.cyan);
btmtangens.setFont(new Font("Dialog", Font.PLAIN, 14));
btmtangens.setBounds(168,168,33,33);
btmhoch.setLabel("x²");
add(btmhoch);
btmhoch.setBackground(java.awt.Color.red);
btmhoch.setFont(new Font("Dialog", Font.PLAIN, 14));
btmhoch.setBounds(168,408,33,33);
btmend.setLabel("Beenden");
add(btmend);
btmend.setBackground(java.awt.Color.red);
btmend.setBounds(24,408,132,33);
add(txtdisplay);
txtdisplay.setBackground(java.awt.Color.gray);
txtdisplay.setForeground(new java.awt.Color(0,128,0));
txtdisplay.setFont(new Font("SansSerif", Font.BOLD, 20));
txtdisplay.setBounds(24,48,173,36);
lblcaption.setText("Rechner");
add(lblcaption);
lblcaption.setForeground(java.awt.Color.yellow);
lblcaption.setFont(new Font("Dialog", Font.PLAIN, 18));
lblcaption.setBounds(72,12,72,27);
btmc.setLabel("C");
add(btmc);
btmc.setBackground(java.awt.Color.red);
btmc.setFont(new Font("Dialog", Font.PLAIN, 14));
btmc.setBounds(168,108,33,33);
[b] txtdisplay.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);[/b]
//}}
//{{REGISTER_LISTENERS
SymMouse aSymMouse = new SymMouse();
btm0.addMouseListener(aSymMouse);
btm1.addMouseListener(aSymMouse);
btmc.addMouseListener(aSymMouse);
btmend.addMouseListener(aSymMouse);
btm2.addMouseListener(aSymMouse);
btm3.addMouseListener(aSymMouse);
btm4.addMouseListener(aSymMouse);
btm5.addMouseListener(aSymMouse);
btm6.addMouseListener(aSymMouse);
btm7.addMouseListener(aSymMouse);
btm8.addMouseListener(aSymMouse);
btm9.addMouseListener(aSymMouse);
//}}
}
//{{DECLARE_CONTROLS
java.awt.Button btm7 = new java.awt.Button();
java.awt.Button btm8 = new java.awt.Button();
java.awt.Button btm9 = new java.awt.Button();
java.awt.Button btm4 = new java.awt.Button();
java.awt.Button btm5 = new java.awt.Button();
java.awt.Button btm6 = new java.awt.Button();
java.awt.Button btm1 = new java.awt.Button();
java.awt.Button btm2 = new java.awt.Button();
java.awt.Button btm3 = new java.awt.Button();
java.awt.Button btmgleich = new java.awt.Button();
java.awt.Button btmplus = new java.awt.Button();
java.awt.Button btmminus = new java.awt.Button();
java.awt.Button btmmal = new java.awt.Button();
java.awt.Button btmteil = new java.awt.Button();
java.awt.Button btm0 = new java.awt.Button();
java.awt.Button btmwurzel = new java.awt.Button();
java.awt.Button btmsinus = new java.awt.Button();
java.awt.Button btmcosinus = new java.awt.Button();
java.awt.Button btmtangens = new java.awt.Button();
java.awt.Button btmhoch = new java.awt.Button();
java.awt.Button btmend = new java.awt.Button();
java.awt.TextField txtdisplay = new java.awt.TextField();
java.awt.Label lblcaption = new java.awt.Label();
java.awt.Button btmc = new java.awt.Button();
//}}
class SymMouse extends java.awt.event.MouseAdapter
{
public void mousePressed(java.awt.event.MouseEvent event)
{
Object object = event.getSource();
if (object == btm0)
btm0_MousePressed(event);
else if (object == btm1)
btm1_MousePressed(event);
else if (object == btm2)
btm2_MousePressed(event);
else if (object == btm3)
btm3_MousePressed(event);
else if (object == btm4)
btm4_MousePressed(event);
else if (object == btm5)
btm5_MousePressed(event);
else if (object == btm6)
btm6_MousePressed(event);
else if (object == btm7)
btm7_MousePressed(event);
else if (object == btm8)
btm8_MousePressed(event);
else if (object == btm9)
btm9_MousePressed(event);
}
}
String zahl="";
void btm0_MousePressed(java.awt.event.MouseEvent event)
{
zahl=String.valueOf(txtdisplay.getText());
txtdisplay.setText(""+zahl+0);
}
void btm1_MousePressed(java.awt.event.MouseEvent event)
{
zahl=String.valueOf(txtdisplay.getText());
txtdisplay.setText(""+zahl+1);
}
void btm2_MousePressed(java.awt.event.MouseEvent event)
{
zahl=String.valueOf(txtdisplay.getText());
txtdisplay.setText(""+zahl+2);
}
void btm3_MousePressed(java.awt.event.MouseEvent event)
{
zahl=String.valueOf(txtdisplay.getText());
txtdisplay.setText(""+zahl+3);
}
void btm4_MousePressed(java.awt.event.MouseEvent event)
{
zahl=String.valueOf(txtdisplay.getText());
txtdisplay.setText(""+zahl+4);
}
void btm5_MousePressed(java.awt.event.MouseEvent event)
{
zahl=String.valueOf(txtdisplay.getText());
txtdisplay.setText(""+zahl+5);
}
void btm6_MousePressed(java.awt.event.MouseEvent event)
{
zahl=String.valueOf(txtdisplay.getText());
txtdisplay.setText(""+zahl+6);
}
void btm7_MousePressed(java.awt.event.MouseEvent event)
{
zahl=String.valueOf(txtdisplay.getText());
txtdisplay.setText(""+zahl+7);
}
void btm8_MousePressed(java.awt.event.MouseEvent event)
{
zahl=String.valueOf(txtdisplay.getText());
txtdisplay.setText(""+zahl+8);
}
void btm9_MousePressed(java.awt.event.MouseEvent event)
{
zahl=String.valueOf(txtdisplay.getText());
txtdisplay.setText(""+zahl+9);
}
}