Je veux avoir un cadre qu'il a 9 avions avec la couleur rouge et bleu et vert et je définis le cadre comme un gestionnaire borderlayout mais il ne montre rien.please help me.thanks (le LightsNPlanesApp
est correcte et peut être exécuté correctement, mais l'ordinateur central est inexact car il ne montre rien)réglage d'un gestionnaire de mise en page
mainframe: (juste la méthode principale)
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
MainFrame frame = new MainFrame();
addComponentsToPane(frame.getContentPane());
frame.pack();
frame.setVisible(true);
}
private void addComponentsToPane(Container pane) {
pane.add(new LightsNPlanesApp(), BorderLayout.PAGE_START);
pane.add(new LightsNPlanesApp(), BorderLayout.CENTER);
pane.add(new LightsNPlanesApp(), BorderLayout.PAGE_END);
}
});
}
Veuillez supprimer tout ce qui n'est pas nécessaire pour reproduire votre problème. C'est assez difficile de vous aider autrement. –
Quelle partie de la création d'un SSCCE à vous ne comprenez pas. Vous n'écrivez pas 200 lignes de code pour tester un nouveau concept tel que l'utilisation d'un gestionnaire de disposition. Vous écrivez un programme qui ajoute d'abord 1 composant. Une fois que vous comprenez que vous essayez d'ajouter un deuxième composant et ainsi de suite. Apprenez à marcher avant de courir et commencez à écouter tous les conseils que vous avez reçus dans le passé. – camickr
Je viens de mettre le LightNplanesApp ici pour plus d'informations.Ce panneau fonctionnera correctement et montrera 3 avions mais je ne sais pas pourquoi le cadre principal n'est pas correct.toutes les choses sont OK. Et à cause de cela, je mets mon panneau ici aussi, désolé de mettre beaucoup de code ici. – Johanna