import java.awt.*;
import java.awt.event.*;
//import java.util.Random;
class UebungenZurPQFormel
{
public static void main (String[] arguments)
{
final Frame fenster = new Frame ("Übungen zur PQ - Formel");
final Label anzeige = new Label ("Herzlich Willkommen !!!",Label.CENTER);
final Label loesung = new Label ();
final Label rf1 = new Label (); //Freies Feld
final Label rf2 = new Label ();
final Label l1 = new Label ();
final Label b2 = new Label ("X1:",Label.CENTER);
final Label b3 = new Label ("X2:",Label.CENTER);
final TextField x1 = new TextField ("", 5); // Eingabe Feld
final TextField x2 = new TextField ("", 5);
Panel p1 = new Panel ();
Panel p2 = new Panel ();
Panel p3 = new Panel ();
Button b1 = new Button("Lösung:");
Button b4 = new Button("Neue Formel");
Button b5 = new Button("Prüfen");
Button b6 = new Button("Löschen");
b1.setBackground(new Color (150,150,150)); //Hindergrundfarbe ändern
b2.setBackground(new Color (150,150,150));
b3.setBackground(new Color (150,150,150));
b4.setBackground(new Color (150,150,150));
b5.setBackground(new Color (150,150,150));
b6.setBackground(new Color (150,150,150));
x1.setBackground(new Color (186,186,186));
x2.setBackground(new Color (186,186,186));
anzeige.setBackground(new Color (71,71,71));
loesung.setBackground(new Color (150,150,150));
l1.setBackground(new Color (150,150,150));
rf1.setBackground(new Color (150,150,150));
rf2.setBackground(new Color (150,150,150));
b1.setForeground(new Color (255,255,255)); // Schriftfarbe ändern
b2.setForeground(new Color (255,255,255));
b3.setForeground(new Color (255,255,255));
b4.setForeground(new Color (255,255,255));
b5.setForeground(new Color (255,255,255));
b6.setForeground(new Color (255,255,255));
x1.setForeground(new Color (255,255,255));
x2.setForeground(new Color (255,255,255));
anzeige.setForeground(new Color (255,255,255));
loesung.setForeground(new Color (255,255,255));
l1.setForeground(new Color (255,255,255));
fenster.setLayout(new BorderLayout());
fenster.add(p1);
p1.setLayout (new GridLayout(3,1));
p2.setLayout (new GridLayout(2,3));
p3.setLayout (new GridLayout(2,3));
p1.add(anzeige);
p1.add(p3);
p3.add(b1);
p3.add(loesung);
p3.add(l1);
p3.add(b2);
p3.add(x1);
p3.add(rf1);
p1.add(p2);
p2.add(b3);
p2.add(x2);
p2.add(rf2);
p2.add(b4);
p2.add(b5);
p2.add(b6);
b1.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
loesung.setText("X1=2 und X2=5");
}
}
);
b4.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
int zufall = 1 + (int)(Math.random() * 10);
anzeige.setText(zufall);
}
}
);
b6.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
x1.setText("");
x2.setText("");
}
}
);
fenster.setBounds(350,150,350,250);
fenster.show();
//------------------------------------------------------------------------------
fenster.addWindowListener
( new WindowAdapter()
{
public void windowClosing(WindowEvent event)
{
fenster.setVisible(false);
fenster.dispose();
System.exit(0);
}
}
);
}
}