//Die Grafik Schnittstelle importierten import javax.swing.*; import java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; //Beginn der Klasse public class grafik implements ActionListener{ private boolean flip= true; // Das Fenster deklarieren private JFrame fenster; // Das Text- und Bildfeld deklarieren private JLabel text, bild; // Den Knopf Deklarieren private JButton knopf; // Konstruktor public grafik(){ // Implementieren des Fensters fenster = new JFrame("Unser ultimatives tolles Programm"); fenster.setBounds(200,200,900,500); fenster.setResizable(false); fenster.setLocationRelativeTo(null); fenster.setLayout(null); fenster.setVisible(true); //Implementieren des Textfeldes text=new JLabel("Das ist voll cool!"); text.setBounds(50, 75, 200, 75); fenster.add(text); //Implementierung des Bildes bild=new JLabel(getBild()); bild.setBounds(300, 50, 550, 400); fenster.add(bild); //Implementierung des Knopfes knopf=new JButton("dOTHemAGic"); knopf.setBounds(50, 300, 200, 75); knopf.setBackground(new Color( 79, 128, 35)); knopf.addActionListener(this); fenster.add(knopf); // Zeichnet das Fenster neu fenster.repaint(); } //Funktion die das Bild Lädt public Icon getBild() { return new ImageIcon(getClass().getResource("quelle.png")); } //Funktion die automatisch ausgeführt wierd wenn man denn Knopf drückt public void actionPerformed(ActionEvent e) { if(flip){ knopf.setBackground(new Color( 179, 28, 35)); fenster.remove(bild); fenster.repaint(); flip=false; } else{ knopf.setBackground(new Color( 79, 128, 35)); fenster.add(bild); fenster.repaint(); flip=true; } } }