Hallo,
ich habe mit Netbeans eine kleine GUI erstellt.
Jetzt möchte ich per Code ein Panel einblenden:
Diese Methode führe ich über eine Button-Action aus. Doch es passiert nichts. Das Panel wird nicht angezeigt (auf dem einzublendenden Panel habe ich natürlich Buttons und Textfelder eingefügt, so dass man das Panel auch erkennen kann).
Wo liegt der Fehler? Kann mir vielelicht bitte jemand einen Tipp geben?
Vielen Dank
Grüße
Heidi
ich habe mit Netbeans eine kleine GUI erstellt.
Jetzt möchte ich per Code ein Panel einblenden:
Java:
panel1 p1 = new panel1();
p1.setName("p1"); // NOI18N
javax.swing.GroupLayout abcd123Layout = new javax.swing.GroupLayout(p1);
p1.setLayout(abcd123Layout);
abcd123Layout.setHorizontalGroup(
abcd123Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 380, Short.MAX_VALUE)
);
abcd123Layout.setVerticalGroup(
abcd123Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 179, Short.MAX_VALUE)
);
javax.swing.GroupLayout mainPanelLayout = new javax.swing.GroupLayout(mainPanel);
mainPanel.setLayout(mainPanelLayout);
mainPanelLayout.setHorizontalGroup(
mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, mainPanelLayout.createSequentialGroup()
.addContainerGap()
.addGroup(mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(p1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)).addContainerGap())
);
mainPanelLayout.setVerticalGroup(
mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(mainPanelLayout.createSequentialGroup()
.addContainerGap()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(p1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
mainPanel.updateUI();
Diese Methode führe ich über eine Button-Action aus. Doch es passiert nichts. Das Panel wird nicht angezeigt (auf dem einzublendenden Panel habe ich natürlich Buttons und Textfelder eingefügt, so dass man das Panel auch erkennen kann).
Wo liegt der Fehler? Kann mir vielelicht bitte jemand einen Tipp geben?
Vielen Dank
Grüße
Heidi
Zuletzt bearbeitet von einem Moderator: