Montage des interfaces graphiques (GUI ) peut être une tâche aggravant même les programmeurs les plus avancés. La spécificité de la définition des composants , des traits et des emplacements diffère de la création du code sous-jacent qui va alimenter le fonctionnement réel d'un programme spécifique . Heureusement pour les programmeurs Java , le langage est livré avec les bibliothèques Swing qui rendent la création d' interfaces graphiques une tâche plus facile , avec les éléments imbriqués comme JPanels individuelles d'agir comme plusieurs toiles de composants dans un seul JFrame . Pour des tâches telles que le centrage d'un JPanel au-dessus de JFrame , le programmeur utilise l'orientation des composants au sein de la JFrame spécifique. Instructions
1
Déclarez votre nouvelle JFrame avec la syntaxe " JFrame MyJFrame = new JFrame , " où " MyJFrame " est le nom que vous donnez à votre JFrame
2
déclarer . un nouveau JPanel avec un gestionnaire de layout , tels que le directeur " BorderLayout ». La syntaxe d'un JPanel avec le gestionnaire BorderLayout serait " JPanel MyJPanel = new JPanel (new BorderLayout ()); " . Où " MyJPanel " est le nom que vous donnerez le panneau
3 < p > Ajouter un élément à la JPanel et le centre du composant avec votre gestionnaire de disposition choisi. Pour ce faire, avec l'extension ". Add () " méthode du JPanel . Par exemple, pour ajouter un JLabel et le centre avec le gestionnaire BorderLayout utiliser la syntaxe " MyJPanel.add ( new JButton , BorderLayout.CENTER ) ; " où " MyJPanel " est le nom que vous donnez le panneau
4.
Ajouter le JPanel au JFrame avec la syntaxe " MyJFrame.getContentPane ( ) Ajouter ( MyJPanel ) . " où " MyJFrame " et " MyJPanel » sont les noms que vous avez donnés ces éléments lorsque vous les déclarez . Le JPanel se positionne sur le JFrame fonction de l'orientation de sa composante , donc le centrage d'un composant sur le JPanel lui fera centre sur une JFrame .