Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié paramer violon Modifié depuis plus de 5 années
1
Présentation SWING Siwar hadj hassen Omar ben yahya
2
Une interface graphique en Java est un assemblage conteneurs (Container) et de composants (Component). Un composant (Container) est une partie "visible" de l'interface utilisateur Java. C’est une sous-classes de la classe abstraite java.awt.Component. Un conteneur (Component) est un espace dans lequel on peut positionner plusieurs composants. Sous-classe de la classe java.awt.Container La classe Container est une sous-classe de la classe Component ( on parle de l’heritage )
3
Hiérarchie d’héritage des principaux éléments des interfaces graphiques en Java
5
Créer une fenêtre (Jframe) La classe qui représente les fenêtres est la classe JFrame. Pour créer une fenêtre avec un certain titre, on utilise un constructeur qui prend un objet String comme unique paramètre.
6
Créer une fenêtre (2ème exemple)
7
Voyons maintenant le code Java qui a permi de construire cette interface
8
public static void main (String[] args) { JFrame f = new JFrame ("SRT PROMO 2"); // Quitter le programme lorsque la fenêtre est fermée f.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); f.setSize (250, 200); // Création du bouton envoyer JButton send = new JButton ("Envoyer Message au etudiants"); // Création de la zone de texte pour taper son message JTextField text = new JTextField ("Après quelque minutes!"); text.setPreferredSize (new Dimension (250, 50)); // Création de la boite horizontale Box S1= Box.createHorizontalBox(); S1.add (text); S1.add (send); // Création de la zone de texte du haut JTextArea textarea1 = new JTextArea ("RIADH BOUHOUCHI :Bonjour mes etudiants"); textarea1.setEditable (false); JTextArea textarea2 = new JTextArea ("OMAR BEN YAHYA : wa9tech nabdew Cour java ?"); textarea2.setEditable (false); // Création de la boite verticale Box b = Box.createVerticalBox(); b.add (textarea1); b.add (textarea2); b.add (S1); // On met le tout sur la fenêtre et on l'affiche Container contentpane = f.getContentPane(); contentpane.add (b); f.setVisible (true); }
9
Quelques composants offerts par le swing
10
Les listeners En Java, les différents évènements possibles sont rassemblés dans différentes interfaces qui se trouvent pour la plupart dans le package java.awt.event. Les évènements sont rassemblés en catégories : *L'évènement actionPerformed se produit lorsqu'une certaine action est faite. Il s'agit d'un évènement très général qui est par exemple produit lorsque l'utilisateur clique sur un bouton. D'autres évènements sont rassemblés dans d'autres interfaces, notamment pour la gestion de la souris (MouseListener, MouseMotionListener,...), du clavier (KeyListener,...), de la fenêtre (WindowListener,...)
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.