Mémo Interface Graphique
Deux « formes » d’interfaces : AWT et SWING.
Ne pas mélanger les interfaces.
Pour l’interface graphique, on utilise donc des objets, que l’on insère dans une fenêtre.
Quatre types d’objets :
- Conteneurs (Containers) : Contient les objets,
- Disposeurs (Layouts) : Place les objets dans une position spécifique,
- Composants (Widgets) : Les objets à proprement parler,
- Ecouteurs (Listeners) : Permettent d’agir sur l’interface graphique.
Il y a un Disposeur par Container.
Bibliothèques à importer :
AWT java.awt.* ;
SWING javax.swing.* ;
java.awt.* ;
Ecouteurs
java.awt.event.* ;
Containers
Containers AWT
SWING
Fenêtre Frame
JFrame
Sous-division
Panel JPanel
Disposeurs
Ce sont les mêmes en AWT et en SWING
FlowLayout
Les composants sont placés les uns à la suite des autres, de gauche à droite.
Ici, trois éléments insérés. Un Label (Coucou) et deux boutons.
BorderLayout
Permets de disposer 5 composants (ou Panel) selon cinq positions.
GridLayout
L’instruction :
GridLayout gl=new GridLayout(2,3);
Crée un GridLayout de 2 lignes sur 3 colonnes, pouvant donc contenir 6 composants (ou
Panel).
Composants
Composants AWT SWING
Texte non cliquable Label JLabel
Bouton Button JButton
Zone de saisie de texte TextField JTextField
Menu déroulant Choice JComboBox
Case à cocher Checkbox JCheckbox
Cases à cocher en exclusion mutuelle
Checkbox + CheckboxGroup
JRadioButton
Zone de texte List JList
Ecouteurs
A venir…
Commandes
//Création de la fenêtre avec comme titre « Titre de la fenêtre »
Frame fenetre ;
fenetre=new Frame ("Titre de la fenêtre") ;
//Création d’un disposeur FlowLayout
FlowLayout disposeur ;
disposeur=new FlowLayout( ) ;
//Création d’un texte non cliquable « Coucou »
Label texte ;
texte=new Label ("Coucou");
fenetre.setLayout(disposeur) ; //Crée une liaison entre la fenêtre et le disposeur
fenetre.add(texte) ; //Ajoute le texte non cliquable à la fenêtre
//Affichage de la fenêtre
fenetre.pack( ) ; //Défini une taille de fenêtre pour que tous les composants soient visibles
fenetre.setVisible(true) ; //Rends la fenêtre visible
Pour plus d’information, je vous renvoi à la documentation Java.
Composants AWT et disposeurs :
http://java.sun.com/javase/6/docs/api/java/awt/package-summary.html
Composants SWING :
http://java.sun.com/javase/6/docs/api/javax/swing/package-summary.html
Ecouteurs :
http://java.sun.com/javase/6/docs/api/java/awt/event/package-frame.html
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !