Présentation SWING Siwar hadj hassen Omar ben yahya.

Slides:



Advertisements
Présentations similaires
Conception d’IHM en Java
Advertisements

Evénements Java Beans Java RMI
Les Interfaces Graphiques
Gestion des événements (suite)
Voisin-Polian : Introduction à Java 1 Introduction à Java - AWT - Frédéric VOISIN – Nicole POLIAN FIIFO - « Remise à Niveau »
Les Interfaces graphiques Les Swing. Les interfaces graphiques: Introduction Une application est une boîte noire. Prend des entrées et produit des sorties.
contrat Creative Commons Paternité-Pas d'Utilisation Commerciale- Partage des Conditions Initiales à l'Identique.
Vos premiers pas en Swing
Écouteurs de click d'une fenêtre
Graphical User Interface (GUI)
1 Les paquetages («packages»). 2 L'objectif avec les paquetages («packages») est de rendre accessibles aux utilisateurs des classes définies par d'autres.
Badr Benmammar Formation Développeur Java Thread et Swing Badr Benmammar
TYPES DE COMPOSANTES SWING Cours 420-B43. On peut distinguer 3 Niveaux 3 niveaux Haut niveau : toute application graphique doit comprendre au moins une.
Interfaces graphiques. Composants d'interface utilisateur graphique (GUI) 1 Bibliothèques Awt et Swing Procédures communes pour l'utilisation de ces clases.
14 La gestion d’événements
Entrées / Sorties.
Iup MIAGe 3° année Projet MIAGe Toulouse – Groupe 21 Charte graphique.
 1) Il faut connaître le modèle et son fonctionnement  2) Définir le contrôle que l’on veut faire ouvrir, fermer, afficher, etc.) sur le modèle  3)
Cours d’introduction à Java Christophe Vaudry IUT - Cycle IRISM Année
Les interfaces de gestion d’événements (la suite).
Java Swing. Principes de base  Des composants graphiques (exemple: JFrame, JButton …)  Hiérarchie de classes  Des événements et les actions à effectuer.
Stéphane Frénot, Frederique Laforest, Frédéric Le-Mouël IJA 1 TD 7 IJA Les interfaces graphiques JAVA.
Sphinx Logiciel d'enquêtes ● Version 4,0 ● Aide à la rédaction ● Aide à l'analyse (croisement des données...)
Stéphane Frénot, Frederique Laforest, Frédéric Le-Mouël IJA 1 TD 6 IJA Structures de données JAVA.
1 Programmation en C++ Cycle de vie ● La vie d'un objet ● Destructeur ● Gestion de mémoire dynamique.
La Messagerie Électronique Production Yahya+wassim Classe 8b1.
L’ordinateur et ses composants
Modèle objet : les classes
Chapitre 8 Gestion des événements
java : l'héritage (rappel)
Environnement de développement des BD
Programmation en C++ Héritage
Pas de variable globale
Projet Ville de Lyon Sites Internet
JavaScript.
TP N°2 : les Adresses IP *IP: Internet Protocol
Interfaces graphiques en JAVA
Disposition Titre avec image
Développement JAVA pour plateforme ANDROID
Développement d’applications interactive III
TD IHM Objectifs : - Mettre en œuvre quelques composants et containers d'interface graphique - Comprendre la notion de gestionnaire de placement - Prendre.
Module 1.1 Prise de contact
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
TD IHM Objectifs : - Mettre en œuvre quelques composants et containers d'interface graphique - Comprendre la notion de gestionnaire de placement - Prendre.
Modélisation avec UML 2.0 Partie II Diagramme de classes.
Entrer dans Excel Cliquer sur le bouton Démarrer Glisser sur Microsoft Office Glisser sur Microsoft Excel ou Cliquer sur le Raccourci qui est sur le bureau.
Diagrammes UML 420-KE2-LG.
Bienvenue sur Coursinfo.fr
Programmation Android Première application Android
Programmation Android GUI (widgets) et ressources
Les classes et les objets
Programmation Android Les listes
Créer un diaporama avec Open Office Impress
DESIGN PATTERN BUILDER KADRI LOUBNA CHARMATI SEWSEN.
Schéma de conception Factory Method Exemple
PRO1026 Programmation et enseignement
Principes de programmation (suite)
Les modules.
Formation « Utiliser un site Internet école »
INTERFACE ET POLYMORPHISME
STREAMS (et fichiers).
Passerelle M1 remise à niveau
Les interfaces de gestion d’événements (la suite)
TP: RC Université de Jijel
TP N°1 : GUI en NetBeans Module R & C Université de Jijel
TP N°6: Construction d’un Serveur Multi-Client
TP N°4 Développement d’ une application
TP RC.
Support de formation Administrateur Compétences
TP N°5: Partie I Programme Serveur.
Transcription de la présentation:

Présentation SWING Siwar hadj hassen Omar ben yahya

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 )

Hiérarchie d’héritage des principaux éléments des interfaces graphiques en Java

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.

Créer une fenêtre (2ème exemple)

Voyons maintenant le code Java qui a permi de construire cette interface

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); }

Quelques composants offerts par le swing

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