Listly by zhmenjaj-50410565
Comment créer une interface graphique Swing en Java
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 commandes 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 vous 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).