Hallo, ich habe ein kleines Problem mit meinem Programm
Ich verwende NetBeans 6.7.1 und davon auch den Designer
Nun möchte ich mit einem CardLayout immer nur ein Fenster anzeigen lassen. Dafür hab ich JPanels erzeugt und diese einem "Container"-jPanel hinzugefügt und dem Container per rechtsklick -> Set Layout -> CardLayout ausgewählt
Nun bekomme ich aber immer eine Fehlermeldung:
Das sind die definierten Variablen:
und wo der Fehler auftritt:
wäre über jegliche Antworten sehr dankbar!
mfg
Ich verwende NetBeans 6.7.1 und davon auch den Designer
Nun möchte ich mit einem CardLayout immer nur ein Fenster anzeigen lassen. Dafür hab ich JPanels erzeugt und diese einem "Container"-jPanel hinzugefügt und dem Container per rechtsklick -> Set Layout -> CardLayout ausgewählt
Nun bekomme ich aber immer eine Fehlermeldung:
Code:
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: wrong parent for CardLayout
at java.awt.CardLayout.checkLayout(CardLayout.java:384)
at java.awt.CardLayout.next(CardLayout.java:421)
at boniersystem.Bonview.<init>(Bonview.java:76)
at boniersystem.Bonview$10.run(Bonview.java:772)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Das sind die definierten Variablen:
Java:
private javax.swing.JRadioButton D1;
private javax.swing.JRadioButton D2;
private javax.swing.JRadioButton D3;
private javax.swing.JRadioButton D4;
private javax.swing.JRadioButton D5;
private javax.swing.JRadioButton D6;
private javax.swing.ButtonGroup Drucker;
private javax.swing.JPanel bonierKontrolle;
private javax.swing.JPanel bonieren;
private javax.swing.JFrame buchenKontrolle;
private javax.swing.JPanel container;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
private javax.swing.JMenu jMenu2;
private javax.swing.JMenu jMenu3;
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JMenuBar jMenuBar2;
private javax.swing.JMenuItem jMenuItem1;
private javax.swing.JMenuItem jMenuItem2;
private javax.swing.JMenuItem jMenuItem3;
private javax.swing.JMenuItem jMenuItem4;
private javax.swing.JMenuItem jMenuItem5;
private javax.swing.JMenuItem jMenuItem6;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel5;
private javax.swing.JPanel jPanel6;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JScrollPane jScrollPane3;
private javax.swing.JScrollPane jScrollPane4;
private javax.swing.JScrollPane jScrollPane5;
private javax.swing.JSeparator jSeparator1;
private javax.swing.JSeparator jSeparator2;
private javax.swing.JTable jTable1;
private javax.swing.JTable jTable2;
private javax.swing.JTable jTable3;
private javax.swing.JTable jTable4;
private javax.swing.JTable jTable5;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
// End of variables declaration
private JButton newButtons[];
private JButton newButtonsUnter[];
private JButton newButtonsArtikel[];
private int row=0;
private int mLeft=10;
private int mTop=10;
private int mWidth=130;
private int mHeight=40;
private int yCoord=0;
private int currentCard = 1;
und wo der Fehler auftritt:
Java:
container = new JPanel(new CardLayout());
container.add(bonieren,"1");
container.add(bonierKontrolle,"2");
CardLayout cl = (CardLayout)(container.getLayout());
cl.show(bonieren, "1"); // <- hier ist der Fehler
wäre über jegliche Antworten sehr dankbar!
mfg