import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class MainGui extends JFrame implements ActionListener {
private static final long serialVersionUID = 8111424483338861563L;
private JButton jbWhatEver = new JButton();
private JPanel jpCenter = new JPanel();
private JLabel jlWhatEver = new JLabel();
private JLabel jlWhatEverOld = new JLabel();
public static void main(String[]args){
new MainGui();
}
public MainGui() {
this.setLayout(new BorderLayout());
jlWhatEverOld.setText("Alter Text");
jpCenter.add(jlWhatEverOld);
this.add(jbWhatEver, BorderLayout.NORTH);
this.add(jpCenter, BorderLayout.CENTER);
jbWhatEver.setText("Setze Neuen Text");
jlWhatEver.setText("Neuer Text");
jbWhatEver.setActionCommand("jlWhatEver");
jbWhatEver.addActionListener(this);
this.setLocationRelativeTo(null);
this.pack();
this.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent event) {
if (event.getActionCommand().equals("jlWhatEver")) {
jpCenter.removeAll();
jpCenter.add(jlWhatEver);
jbWhatEver.setActionCommand("jlWhatEverOld");
jbWhatEver.setText("Setze alten Text");
this.repaint();
} else if (event.getActionCommand().equals("jlWhatEverOld")) {
jpCenter.removeAll();
jpCenter.add(jlWhatEverOld);
jbWhatEver.setActionCommand("jlWhatEver");
jbWhatEver.setText("Setze Neuen Text");
this.repaint();
}
}
}