import java.awt.*;
import java.awt.event.*;
import java.awt.FlowLayout;
import java.awt.Button;
public class Arbeit_Test
{
WELT meineWelt;
SCHREIBER karol;
String MakePalindrom;
String name;
TextField Input=new TextField ("Eingabe",20);
TextField Output= new TextField ("Ausgabe",20);
Frame Fields= new Frame ("AIT-Projekt");
Button close = new Button ("Beenden");
Button Spiegeln = new Button ("Spiegeln");
Button Turn = new Button ("Drehen");
Button Palindrom = new Button ("Palindrom");
/**
* Konstruktor der Klasse ARBEIT
*
* Erzeugt die f¸r die Methode Ausfuehren() erforderlichen
* Objekte der Klassen WELT und ROBOTER
*/
public Arbeit_Test()
{
meineWelt = new WELT(50,10,10);
karol = new SCHREIBER(meineWelt);
}
public void schreiben(){
close.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
Spiegeln.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
name=Input.getText();
Output.setText(name);
}
});
Turn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String Turn = Input.getText();
Turn = new StringBuffer(Turn).reverse().toString();
Output.setText(Turn);
}
});
Palindrom.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String Palin = Input.getText();
String Palinreverse= Input.getText();
String Palin2 = Palin.replaceAll(" ", "");
Palinreverse =new StringBuffer(Palin2).reverse().toString();
if (Palinreverse.equals(Palin2)){
Output.setText(Palin2);
}
else {
MakePalindrom= Palin2 + Palinreverse;
Output.setText(MakePalindrom);
}
}
});
Fields.add(Input);
Fields.add(Output);
Fields.setSize(200,300);
Fields.setVisible(true);
Fields.add(close);
Fields.add(Spiegeln);
Fields.add(Turn);
Fields.add(Palindrom);
Input.setBounds(0,25,195,55);
Output.setBounds(0, 85, 195, 55);
Output.setEditable(false);
Output.setBackground(Color.RED);
close.setBounds(0, 150, 100, 50);
Spiegeln.setBounds(0, 200, 100, 50);
Palindrom.setBounds(100, 200, 100, 50);
Turn.setBounds(100, 150, 100,50);
String name = "";
String Turn = "";
String Palin2 = "";
String MakePalindrom = "";
while(true){
if (name.length() != 0 || Turn.length() != 0 || Palin2.length() != 0 || MakePalindrom.length() != 0) {
break;
} else{
try {
Thread.sleep(10);
} catch (InterruptedException ex) {
}
karol.StartPosition();
karol.write(MakePalindrom);
}
}
karol.StartPosition();
karol.write(MakePalindrom);
}