Graphical User Interface (GUI)
Définition
Java
Quelques attributs de Component
Quelques méthodes de Component
•Qu’est-ce qu’un conteneur
Quelques méthodes de Container
Quelques composants disponibles
JFrame, JPanel, JButton
•Gestion simple d’évènements
Graphical User Interface (GUI)
Définition :
Un GUI est un outil graphique visuel
qui permet de communiquer avec un
utilisateur de votre programme.
Java
Le paquetage qui contient tous les
composants pour faire un bon GUI
c’est javax.Swing.
(http://java.sun.com/docs/books/tutorial/uiswing/)
Graphical User Interface (GUI)
Java
Swing hérite de java.awt (abstract
windowing toolkit). C’est l’ancienne
version utilisée pour la création de
GUI.
Il existe deux principales classes pour
la création de GUI : Component et
Container (hérite de Component)
Les classes de javax.Swing héritent
toutes de la classe JComponent qui
elle hérite de Container.
Attributs d’un Component
Point position
String name
Dimension size (width, height)
Color foreGround, backGround
Font font
Cursor cursor
Boolean visible, enabled
La classe Rectangle regroupe une position(x,y) et une
Dimension(width, height). Quelques méthodes acceptent (ou
retournent) un objet de cette classe.
Quelques attributs de Component
Quelques méthodes concernant la position et la taille
void setBounds(intx, inty, int width, int height);
void setBounds(Rectangle rect);
void setSize(Dimension d);
void setLocation(intx, inty);
void setLocation(Point p);
void setMinimumSize(Dimension d);
void setMaximumSize(Dimension d);
void setPreferredSize(Dimension d);
Et tous les GET équivalents.
Rectangle getBounds();
Retourne la position et la dimension dans un rectangle
Dimension getSize();
Point getLocation();
...
Quelques méthodes de Component
1 / 29 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 !