| FazBrowse Wikipedia Viewer | Main Page | | |
| Viewing: https://fr.wikipedia.org/wiki/Swing_(Java) |
| Contents |
|---|
| Annexes |
| Articles connexes |
| Liens externes |
Pour les articles homonymes, voir Swing.
Swing offre la possibilité de créer des interfaces graphiques identiques quel que soit le système d'exploitation sous-jacent, au prix de performances moindres qu'en utilisant Abstract Window Toolkit (AWT). Il utilise le principe Modèle-Vue-Contrôleur (MVC, les composants Swing jouent en fait le rôle de la vue au sens du MVC) et dispose de plusieurs choix d'apparence pour chacun des composants standards.
Avec l'apparition de Java 8 en importjavax.swing.JFrame; importjavax.swing.JLabel; publicclass HelloWorld{ publicstaticvoidmain(String[]args){ // on crée une fenêtre dont le titre est "Hello World!" JFrameframe=newJFrame("Hello World!"); // la fenêtre doit se fermer quand on clique sur la croix rouge frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); // on ajoute le texte "Hello, World!" dans la fenêtre frame.getContentPane().add(newJLabel("Hello, World!")); // on demande d'attribuer une taille minimale à la fenêtre // (juste assez pour voir tous les composants) frame.pack(); // on centre la fenêtre frame.setLocationRelativeTo(null); // on rend la fenêtre visible frame.setVisible(true); } }