Ich habe eine Frage zu den Listener.
Also, ich will auf ein Button drücken, dann soll sich ein Panel öffnen.
Wie mache ich das, dass ich bei der Listenerklasse (public void actionPerformed) das Panel öffne
Listenerklasse:
Frameklasse:
Also, ich will auf ein Button drücken, dann soll sich ein Panel öffnen.
Wie mache ich das, dass ich bei der Listenerklasse (public void actionPerformed) das Panel öffne
Listenerklasse:
Java:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Listener implements ActionListener{
JPanel pnl;
Listener(JPanel panel) {
this.pnl = panel;
}
@Override
public void actionPerformed(ActionEvent e) {
}
}
Frameklasse:
Java:
public class Frame extends JFrame {
JPanel panel;
JButton buttonupgradeshop;
public Frame() {
setVisible(true);
setSize(1920,1080);
setTitle("CookieFactory");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setResizable(false);
setLayout(null);
buttonupgradeshop = new JButton("Firma Upgraden");
buttonupgradeshop.setBounds(600, 20, 150, 25);
buttonupgradeshop.addActionListener(new Listener(panel));
add(buttonupgradeshop);
panel = new JPanel();
panel.setLayout(null);
panel.setBounds(10, 10 , 1920, 1080);
add(panel);
}
}
Zuletzt bearbeitet: