pourquoi un JPanel ajouté à un JDesktopPane d'une JFrame ne s'ajuste pas automatiquement en agrandant la fenetre(JFrame)?et comment procéder pour qu'il le soit ?
et![]()
pourquoi un JPanel ajouté à un JDesktopPane d'une JFrame ne s'ajuste pas automatiquement en agrandant la fenetre(JFrame)?et comment procéder pour qu'il le soit ?
et![]()
Il faut comprendre le mécanisme des layout et ne surtout pas utiliser le layout null.
Maintenant je ne sais pas comment tu as implémenté ton code, alors si tu nous fournis un peu de code pour vérifier... ce sera plus sympatique.
j'utilise netbeans IDE et voici le code qu'il a generé:
jDesktopPane1 = new javax.swing.JDesktopPane();
jPanelFenetrePrincipale = new javax.swing.JPanel();
:
:
:
:
jPanelFenetrePrincipale.setBounds(0, 0, 650, 440);
jDesktopPane1.add(jPanelFenetrePrincipale, javax.swing.JLayeredPane.DEFAULT_LAYER);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jDesktopPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 646, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jDesktopPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 438, Short.MAX_VALUE)
);
Et si tu remplace tout ça par simplement ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 jDesktopPane1 = new javax.swing.JDesktopPane(); jPanelFenetrePrincipale = new javax.swing.JPanel(); jDesktopPane1.add(jPanelFenetrePrincipale, javax.swing.JLayeredPane.DEFAULT_LAYER); getContentPane().add(jDesktopPane1);
Partager