Allora, di seguito ci sono le inizializzazioni dei componenti che fa l'ide:
codice:
jPanel1.setBackground(resourceMap.getColor("jPanel1.background")); // NOI18N
jPanel1.setName("jPanel1"); // NOI18N
org.jdesktop.layout.GroupLayout jPanel1Layout = new org.jdesktop.layout.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(0, 166, Short.MAX_VALUE)
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(0, 102, Short.MAX_VALUE)
);
org.jdesktop.layout.GroupLayout mainPanelLayout = new org.jdesktop.layout.GroupLayout(mainPanel);
mainPanel.setLayout(mainPanelLayout);
mainPanelLayout.setHorizontalGroup(ETC ETC
diciamo che io voglio far apparire il miopulsante in jPanel1 (o anche mainPanel era uguale). Al click viene eseguita qeusta:
codice:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
javax.swing.JButton button= new javax.swing.JButton("buttone");
//button.setBackground(java.awt.Color.BLUE);
//button.setVisible(true);
this.jPanel1.add(button);
//this.mainPanel.validate();
this.jPanel1.revalidate();
//this.mainPjPanel1anel.repaint();
//jButton1.setVisible(false);
}
dove le parti commentate erano una serie di prove
risultato: nulla