F
Fabsi
Gast
Hallo, ich habe folgenden Code geschrieben, der eine Gui ausgibt auf der lediglich ein Button und ein Bild angezeigt werden.
Nun möchte ich jedoch, dass bei klicken des Buttons das Bild wechselt und ein anderes angezeigt wird.
Wie mache ich das?
Wäre über Hilfe sehr dankbar!
Nun möchte ich jedoch, dass bei klicken des Buttons das Bild wechselt und ein anderes angezeigt wird.
Wie mache ich das?
Wäre über Hilfe sehr dankbar!
Java:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Proto1Gui implements ActionListener {
JFrame frame;
public static void main (String[] args) {
Proto1Gui gui = new Proto1Gui();
gui.go();
}
public void go() {
frame = new JFrame();
JButton button = new JButton("change Picture");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
MyPanel panel = new MyPanel();
button.addActionListener(this);
frame.getContentPane().add(BorderLayout.NORTH, button);
frame.getContentPane().add(panel);
frame.setSize(600, 600);
frame.setVisible(true);
}
public void actionPerformed(ActionEvent event){
frame.repaint();
}
}
class MyPanel extends JPanel{
public void paintComponent(Graphics g){
Graphics2D g2d = (Graphics2D) g;
Image startImage = new ImageIcon("earthA.jpg").getImage();
g.drawImage(startImage, 0, 0, this);
}
}