La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Présentation SWING Siwar hadj hassen Omar ben yahya.

Présentations similaires


Présentation au sujet: "Présentation SWING Siwar hadj hassen Omar ben yahya."— Transcription de la présentation:

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

4

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,...)

11

12

13


Télécharger ppt "Présentation SWING Siwar hadj hassen Omar ben yahya."

Présentations similaires


Annonces Google