Florence Join – Patrice Ringot - Bruno Mériot INIST

IHM Java / Swing
4ème rencontre DevelopR6
Florence Join – Patrice Ringot - Bruno Mériot
INIST - CNRS
16 juin 2011
Plan
Introduction
Présentation d’IHM
Retour d’expérience
Introduction
Présentation IHM
Retour d’expérience
Présentation Swing
Pourquoi Swing ? Architectures
Présentation applications
Présentation Swing
Swing définition historique
Bibliothèque graphique écrite en java, faisant partie du package
Java Foundation Classes (JFC), inclus dans J2SE
1996 : JDK 1.0 Version initiale incluant AWT (Abstract Window Toolkit)
Composants utilisés associés à leurs équivalents dans le SE
Difficultés en terme de portabilité et d’extensibilité
1998 : J2SE 1.2 Intégration de l’API graphique Swing
Plus portable et plus flexible que AWT
Facile de personnaliser à la fois l’apparence et le comportement
Utilise le principe Modèle-Vue-Contrôleur
Introduction
Présentation IHM
Retour d’expérience
Présentation Swing
Pourquoi Swing ? Architectures
Présentation applications
Présentation Swing
Swing architecture
le Modèle représente les données de l'application.
la Vue représente l'interface utilisateur,
n'effectue aucun traitement,
affiche les données que lui fournit le modèle.
le Contrôleur gère l'interface entre le modèle et le client
interprète la requête client,
synchronise le modèle et les vues,
génère des événements lors d'une modification du modèle,
indique à la vue qu'il faut se mettre à jour.
Tous les composants Swing héritent de la super-classe JComponent
et JComponent hérite de java.awt.Container.
Introduction
Présentation IHM
Retour d’expérience
Présentation Swing
Pourquoi Swing ? Architectures
Présentation applications
Présentation Swing
Swing hiérarchie des classes
- Container
-JComponent
-JPanel
-JScrollPane
-JToolBar
-JSplitPane
-JTabblePane
-JlLayeredPane
-JInternalFrame
-AbstractButton
-JButton
-JMenuItem
-JCheckBoxMenuItem
-JRadioButtonMenuItem
-JToggleButton
-JCheckBox
-JRadioButton
- JComponent (suite)
-JComboBox
-JList
-JSlider
-JLabel
-JTooltip
-JProgressBar
-JTextComponent
-JTextArea
-JTextField
-JPasswordField
-jTextPane
-JHTMLPane
-JTable
-JTree
-JColorChooser
-JFileChooser
1 / 26 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 !