Sì ma il content pane che layout manager usa? Il BorderLayout (di default)? E il pannello dove lo hai messo? Nella parte CENTER?
Ti incollo il codice del primo file, quello con il layoutManager:
codice:
public class card extends javax.swing.JFrame {
private CardLayout cardLayout;
/** Creates new form card */
public card() {
initComponents();
pannelloPagine.setLayout(cardLayout);
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
cardLayout = new CardLayout();
pannelloPagine = new javax.swing.JPanel(cardLayout);
pannelloPagine.add(new mensa(this),"pag1");
pannelloPagine.add(new backgroundedPanel("imm/scritta.jpg"),"pag2");
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setBackground(new java.awt.Color(255, 255, 255));
pannelloPagine.setBackground(new java.awt.Color(0, 255, 102));
pannelloPagine.setAlignmentX(10.0F);
pannelloPagine.setAlignmentY(10.0F);
pannelloPagine.setLayout(new java.awt.CardLayout());
org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(pannelloPagine, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 632, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(org.jdesktop.layout.GroupLayout.TRAILING, pannelloPagine, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 376, Short.MAX_VALUE)
);
pack();
}// </editor-fold>
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new card().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JPanel pannelloPagine;
// End of variables declaration
public void attivaPrimaPagina() {
cardLayout.show(pannelloPagine, "pag1");
}
public void attivaSecondaPagina() {
cardLayout.show(pannelloPagine, "pag2");
}
}
Ma vuoi togliere la "barra del titolo" di un JFrame?? E perché?
no, volevo togliere quella del pannello interno che viene caricato dentro il jFrame