Guten Tag,
ich fass mich kurz. Ich möchte den Text von isPalindrom beim Drücken vom Butten umdrehen ändern. Aber anstatt sich zu ändern, verschwiendet er einfach.
Ich hoffe auf schnelle Hilfe und anfängerfreundliche Antwort.
ich fass mich kurz. Ich möchte den Text von isPalindrom beim Drücken vom Butten umdrehen ändern. Aber anstatt sich zu ändern, verschwiendet er einfach.
Ich hoffe auf schnelle Hilfe und anfängerfreundliche Antwort.
Java:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.Graphics.*;
public class PalindromPrueferGUI extends JFrame
{
private JTextField eingabe;
private JTextField ausgabe;
private JButton umdrehen;
private JPanel pEingabe;
private JPanel pAusgabe;
private JPanel pUmdrehen;
private JLabel isPalindrom;
private Palindrompruefer wow;
public PalindromPrueferGUI()
{
super("Palindromprüfer");
eingabe = new JTextField(20);
ausgabe = new JTextField(20);
ausgabe.setEditable(false);
umdrehen = new JButton("Umdrehen");
String palindrom = eingabe.getText();
wow = new Palindrompruefer(palindrom);
pEingabe = new JPanel();
pAusgabe = new JPanel();
pUmdrehen = new JPanel();
isPalindrom = new JLabel("Noch nicht getestet!");
pEingabe.add(new JLabel("Eingabe: "));
pEingabe.add(eingabe);
pAusgabe.add(new JLabel("Ausgabe: "));
pAusgabe.add(ausgabe);
umdrehen.addActionListener(new MyActionListener());
pUmdrehen.add(umdrehen);
pUmdrehen.add(isPalindrom);
Container contentPane = getContentPane();
contentPane.setLayout(new BorderLayout());
contentPane.add(pEingabe,BorderLayout.NORTH);
contentPane.add(pUmdrehen,BorderLayout.CENTER);
contentPane.add(pAusgabe,BorderLayout.SOUTH);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setVisible(true);
}
public void setEingabe(String text){
eingabe.setText(text);
}
public class MyActionListener implements ActionListener{
public void actionPerformed(ActionEvent e){
boolean g = wow.isso();
if(g == true){
isPalindrom.setText("Es handelt sich um ein Palindrom");
}
else{
isPalindrom.setText("Es handelt sich nicht um ein Palindrom");
isPalindrom.updateUI();
}
}
}
}