S
silver
Gast
Hallo,
Ich möchte zwei verschiedene JPanel's konstruieren, die dann je nach Buttonklick gewechselt werden sollen!
Ich habe mal so angefangen, jedoch weiß ich jetzt nicht wie ich es fortsetzen soll:
Kann mir da jemand weiterhelfen?
Ich möchte zwei verschiedene JPanel's konstruieren, die dann je nach Buttonklick gewechselt werden sollen!
Ich habe mal so angefangen, jedoch weiß ich jetzt nicht wie ich es fortsetzen soll:
Code:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class PanelSwapping extends JFrame implements ActionListener {
JLabel l1 = new JLabel("You are at the first side!");
JLabel l2 = new JLabel("You are at the last side!");
JButton prev = new JButton("Previous");
JButton next = new JButton("Next");
JPanel pane1;
JPanel pane2;
public PanelSwapping(String title) {
super(title);
setDefaultCloseOperation(EXIT_ON_CLOSE);
prev.setEnabled(false);
// JPanel pane1 setzen, jedoch denke ich, dass man das in einer
// Funktion machen sollte, da es ja durch den JButton prev
// wieder dargestellt werden soll!
prev.addActionListener(this);
next.addActionListener(this);
pack();
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
Object action = e.getSource();
if(action == prev) {
prev.setEnabled(false);
next.setEnabled(true);
// JPanel pane1 sichtbar machen
}
else {
prev.setEnabled(true);
next.setEnabled(false);
// JPanel pane2 sichtbar machen
}
}
public static void main(String[] args) {
PanelSwapping win = new PanelSwapping("Panel Swapping");
}
}
Kann mir da jemand weiterhelfen?