J
Jessy
Gast
Ich versuche 2 unterschieldiche Design mit einem Carlayout zu erstellen aber es kommt immer eine Fehlermelung bzw. Die Panels werden nicht angezeigt weis jemand woran es liegen könnte bin echt toal am verzweifeln!
/*
* CardDemo.java
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class CardDemo extends JFrame implements ActionListener{
/**
*
*/
private static final long serialVersionUID = 1L;
private JButton jButtonVor, jButtonZurück;
private JToolBar toolbar;
private JPanel kartenstapel;
private JPanel[] karte = new JPanel[37];
private CardLayout cl;
private int z;
public CardDemo() {
super("Card Demo");
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setSize(400,300);
setLocationRelativeTo(null);
toolbar = new JToolBar();
jButtonZurück = new JButton("Zurück");
jButtonVor = new JButton("Vor");
toolbar.add(jButtonZurück);
toolbar.add(jButtonVor);
getContentPane().add(toolbar, BorderLayout.NORTH);
jButtonZurück.addActionListener(this);
jButtonVor.addActionListener(this);
}
private JPanel getKartenstapel(){
JPanel card1 = new JPanel();
card1.add(new JButton("test"));
card1.add(new JButton("test2"));
JPanel card2 = new JPanel();
card2.add(new JTextField("test"));
kartenstapel.add(card1);
cl = new CardLayout();
return kartenstapel = new JPanel((LayoutManager) cl);
}
public void actionPerformed(final ActionEvent e) {
if (e.getSource().equals(jButtonZurück)) {
cl.previous(kartenstapel);
}else if (e.getSource().equals(jButtonVor)) {
cl.next(kartenstapel);
}
}
public static void main(final String args[]) {new CardDemo().setVisible(true);}
}
/*
* CardDemo.java
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class CardDemo extends JFrame implements ActionListener{
/**
*
*/
private static final long serialVersionUID = 1L;
private JButton jButtonVor, jButtonZurück;
private JToolBar toolbar;
private JPanel kartenstapel;
private JPanel[] karte = new JPanel[37];
private CardLayout cl;
private int z;
public CardDemo() {
super("Card Demo");
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setSize(400,300);
setLocationRelativeTo(null);
toolbar = new JToolBar();
jButtonZurück = new JButton("Zurück");
jButtonVor = new JButton("Vor");
toolbar.add(jButtonZurück);
toolbar.add(jButtonVor);
getContentPane().add(toolbar, BorderLayout.NORTH);
jButtonZurück.addActionListener(this);
jButtonVor.addActionListener(this);
}
private JPanel getKartenstapel(){
JPanel card1 = new JPanel();
card1.add(new JButton("test"));
card1.add(new JButton("test2"));
JPanel card2 = new JPanel();
card2.add(new JTextField("test"));
kartenstapel.add(card1);
cl = new CardLayout();
return kartenstapel = new JPanel((LayoutManager) cl);
}
public void actionPerformed(final ActionEvent e) {
if (e.getSource().equals(jButtonZurück)) {
cl.previous(kartenstapel);
}else if (e.getSource().equals(jButtonVor)) {
cl.next(kartenstapel);
}
}
public static void main(final String args[]) {new CardDemo().setVisible(true);}
}