br>p>Une fois que vous avez une instance de i>JPanel,/i> appelez la méthode i>.setLayout/i> pour définir la disposition et ensuite la méthode .add pour ajouter les composants à celle-ci. Pour le i>BorderLayout,/i> vous devez donner lâemplacement comme deuxième paramètre. Par exemple, appelez i>myPanel.add(myButton, BorderLayout.North)/i> pour placer votre bouton au bord supérieur.
Faites en sorte que votre cadre implémente lâinterface ActionListener. Cela permettra à votre classe dâécouter les activités des composants.
Planifiez lâagencement général de votre première application. Un bon début pourrait être un panneau central avec BorderLayout avec un autre panneau en bas (BorderLayout.South). Ce deuxième panneau peut avoir le FlowLayout et contenir plusieurs boutons, cases à cocher et autres c! ommandes similaires. Enfin, placez le grand JTextArea au centre du composant central. Vous pourrez utiliser ses méthodes getText() et setText() pour faire de lâinteraction textuelle avec lâutilisateur.
Pour chaque bouton, case à cocher ou autre contrôle que vous avez créé, invoquez sa méthode .addActionListener, en passant votre cadre (ceci) comme paramètre.
Créez une classe qui étend la classe JFrame. Cette classe contient tous les composants de votre interface graphique, tels que les boutons et les champs de texte.
Substituer la méthode abstraite dâActionListener, actionPerformed (événement ActionEvent). Dans cette méthode, vous devriez mettre si les instructions vérifiant dâoù vient lâévénement dâaction. Cette instruction if devrait avoir une condition qui dit quelque chose comme « if (event.getSource() == button1) ». Ceci vérifie dâoù vient lâévénement et sâil provient de votre bouton. A lâintérieur de lâ! instruction if, faites tout ce qui doit être fait lorsque vou! s appuyez sur votre bouton.
JTextArea a une méthode .setText(« myText ») qui semble bonne pour programmer une réponse visible sur votre action.
Ecrivez la méthode principale qui sera le point dâentrée du programme. Dans cette méthode, créez une instance de votre cadre, définissez la taille et lâemplacement initiaux (utilisez .setSize(x,y) et .setLocation(width, height)) et faites-la apparaître à lâécran en appelant .setVisible(true).
Ecrivez constructor à votre classe. Ce constructeur doit créer tous les panneaux et composants que vous planifiez, les placer correctement les uns dans les autres et ajouter le panneau final que le « holds all » à votre cadre (myFrame.getContentPane().add(myLargePanel, BorderLayout.Center).
No comments:
Post a Comment