ajouter plusieurs jPanels à jFrame
Je veux ajouter deux jPanels à une JFrame côté par côté. les deux boîtes sont jpanels et l'extérieur de la boîte est une jframe
J'ai ces lignes de code. J'ai une classe appelée seatinPanel qui s'étend Composite et à l'intérieur de cette classe, j'ai un constructeur et une méthode appelée utilityButtons qui retournent un objet Composite. Je veux le utilityButtons Composite pour être sur le côté droit. le code que j'ai ici n'affiche que les utillityButtons Composite lorsqu'il s'exécute.
public guiCreator()
{
setTitle("Passenger Seats");
//setSize(500, 600);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container contentPane = getContentPane();
seatingPanel seatingPanel1 = new seatingPanel();//need to declare it here separately so we can add the utilityButtons
contentPane.add(seatingPanel1); //adding the seats
contentPane.add(seatingPanel1.utilityButtons());//adding the utility buttons
pack();//Causes this Window to be sized to fit the preferred size and layouts of its subcomponents
setVisible(true);
}
source d'informationauteur dave
Vous devez vous connecter pour publier un commentaire.
Le plus flexible LayoutManager je recommande est BoxLayout.
Vous pouvez effectuer les opérations suivantes :
puis ajouter le conteneur de l'objet dans le cadre de la composante.
Vous avez besoin pour lire et apprendre au sujet de la disposition des gestionnaires Swing a à offrir. Dans votre situation, il aidera à savoir qu'un JFrame du contentPane utilise BorderLayout par défaut et vous pouvez ajouter votre plus grand centre d'un Composite BorderLayout.CENTRE et à l'autre un Composite BorderLayout.À l'EST. Plus peut être trouvé ici: La pose des Composants dans un Conteneur
Edit 1
Andrew Thompson a déjà montré un peu sur les gestionnaires de disposition de son code dans votre post précédent ici: pourquoi mes boutons ne s'affiche pas?. Encore une fois, veuillez lire le tutoriel pour mieux les comprendre.