TP Swing
TP Swing
TP Swing
Le langage Java propose différentes bibliothèques pour programmer des interfaces graphiques, mais dans
cet exposé nous utiliserons essentiellement les packages « javax.swing » et « java.awt », présents d'office
dans Java.
Généralement, une interface graphique est un dispositif de dialogue homme-machine, dans lequel les
objets à manipuler sont dessinés sous forme de pictogrammes à l'écran, de sorte que l'usager peut
utiliser en imitant la manipulation physique de ces objets avec un dispositif de pointage, le plus souvent
une souris.
Swing est une bibliothèque graphique pour le langage de programmation Java, faisant partie du package
Java Fondation Classes (JFC), inclus dans la Platform de java, permet 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 Windows Toolkit (AWT).
AWT aussi une bibliothèque graphique pour Java, faisant partie de Java Fondation Classes (JFC). Cette
bibliothèque a été introduite dès les premières versions de Java.
Notre
première
Interface :
Les buttons :
Swing possède plusieurs composants pour permettre la saisie de texte (TextFied , textArea,textPane…)
La classe abstraite JTextComponent est la classe mère de tous les composants permettant la saisie de texte.
JTextField est un composant qui permet la saisie d'une seule ligne de texte simple(Formule, mot passe …)
JTextArea est un composant qui permet la saisie de texte simple en mode multi ligne .
Les tableaux :
On peut créer des tableaux simple avec la calsse Jtable et les ajouter ou modifie ou droper …
Les tableaux avec deux dimension facilite la gestion dans les grand application…
Les étiquettes :
Le composant JLabel propose les mêmes fonctionnalités que les intitulés AWT mais ils peuvent en plus
contenir des icônes .
Le composant JLabel permet d'afficher un texte et/ou une icône en précisant leur alignement
Possibilité d’animation format (GIF)
Les panneaux :
La classe JPanel est un conteneur utilisé pour regrouper et organiser des composants grâce à un
gestionnaire de présentation (layout manager).
Le gestionnaire par défaut d'un JPanel est un objet de la classe FlowLayout
Remarque : Pour gérer la position des éléments sur la fenêtre, on a besoin d’un positionneur des
composants ou ‘Layout Manager’, comme (Border Layout – Grid Layout – Flow Layout …)
- Essayer de partitionner votre frame à 5 buttons avec Border Layout.
- L’ exécution :
EXERCICE 3 :
- Créer une interface graphique qui contient 4 buttons qui portent les différentes filières de l’EST
de SAFI.
- En cliquant a un bouton quelconque, un dialogue de message doit être afficher portant le nom
de chaque filière.
- Assurer que vous avez cette fenêtre :
- On doit implémenter ici « les actions » et JOptionPane pour ouvrir la boite de dialogue.
EXERCICE 6 :
- Imaginer de faire une application qui faire la résolution des équations de deuxième dégrées
utilisant deux labels et 4 champs de texte et une seul buttons comme ca
EXERCICE 7* :
- Faire un programme de calculatrice de votre choix.
- Essayer de builder votre application en bureau.
- Exécuter votre Desktop-application.