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 l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!