27/01/2013 Chapitre 2: IHM sous Java (Swing) Interface Graphique • Une interface graphique en Java est un assemblage conteneurs (Container) et de composants (Component). • Un composant est une partie "visible" de l'interface utilisateur Java. – Exemple : les boutons, les zones de textes ou de dessin, etc. • Un conteneur est un espace dans lequel on peut positionner plusieurs composants. – Par exemple les fenêtres, les applets, etc. Chapitre 2: IHM sous Java (Swing) 2 1 27/01/2013 Structure IHM Swing Contenu (bouton, label, etc.) Frame Layout Chapitre 2: IHM sous Java (Swing) 3 Hierarchie Chapitre 2: IHM sous Java (Swing) 4 2 27/01/2013 Les composants Swing • Composants Basiques – – – – – – – – – – – JButton JCheckBox JRadioButton JToggleButton JComboBox JList JSlider JTable JTree JProgessBar JSpinner Voir Annexe 3 : Les Composants Swing Chapitre 2: IHM sous Java (Swing) 5 Layout et les containers • Pour positionner un composant, nous avons plusieurs positions prédéfinis. Ces positions qui sont proposés par Java sont: • • • • • • BorderLayout BoxLayout CardLayout FlowLayout GridBagLayout GridLayout Voir Annexe 1 : Les Layout Chapitre 2: IHM sous Java (Swing) 6 3 27/01/2013 Les Evénements • Evénements: – – – – Clique sur un bouton Bouton radio coché Champ texte validé Elément sectionné d’une liste déroulante – … Voir Annexe 2 : Les Événements Chapitre 2: IHM sous Java (Swing) 7 4