Swing – Interface Homme-Machine 4 / 65
http://www.labo-sun.com
Ce document est la propriété de Supinfo et est soumis aux règles de droits d’auteurs
5.5.6. Formater un contenu .................................................................................................................. 29
5.6. LES LISTES............................................................................................................................................ 29
5.6.1. JComboBox................................................................................................................................. 29
5.6.2. List box (JList)............................................................................................................................ 30
5.7. LES BORDURES ..................................................................................................................................... 32
5.8. JTABLE................................................................................................................................................. 33
5.8.1. Utilisation simple d’une JTable.................................................................................................. 34
5.8.2. Renderers par défaut .................................................................................................................. 34
5.8.3. Les Editors.................................................................................................................................. 35
5.8.4. Fonctionnement des Editors ....................................................................................................... 35
5.8.5. Créer notre Editor ...................................................................................................................... 36
5.9. JTREE ................................................................................................................................................... 37
5.9.1. Personnalisation d’un arbre....................................................................................................... 38
5.10. JOPTIONPANE ...................................................................................................................................... 38
5.10.1. Exemples d’utilisation................................................................................................................. 38
5.10.2. Les Méthodes showXxxDialog() ................................................................................................. 40
5.11. JFILECHOOSER ..................................................................................................................................... 41
5.12. LES AUTRES COMPOSANTS ................................................................................................................... 42
6. PREMIERE APPLICATION ................................................................................................................... 43
7. DEUXIEME APPLICATION................................................................................................................... 44
8. LA GESTION DU POSITIONNEMENT................................................................................................. 45
8.1. LES « LAYOUTS MANAGERS » .............................................................................................................. 45
8.2. BORDERLAYOUT .................................................................................................................................. 45
8.3. FLOWLAYOUT ...................................................................................................................................... 46
8.4. GRIDLAYOUT ....................................................................................................................................... 47
8.5. BOXLAYOUT ........................................................................................................................................ 48
8.6. LES AUTRES LAYOUT MANAGERS ......................................................................................................... 49
8.6.1. GridBagLayout ........................................................................................................................... 49
8.6.2. CardLayout................................................................................................................................. 50
8.6.3. SpringLayout............................................................................................................................... 50
8.6.4. LayoutManager personnalisés.................................................................................................... 50
9. TROISIEME APPLICATION.................................................................................................................. 51
10. LA GESTION DES EVENEMENTS................................................................................................... 52
10.1. PRINCIPE .............................................................................................................................................. 52
10.2. LES CLASSES D’EVENEMENTS ............................................................................................................... 52
10.2.1. Principe....................................................................................................................................... 52
10.2.2. Evènements de java.awt.event..................................................................................................... 54
10.2.3. Evènements de javax.swing.event ............................................................................................... 54
10.3. LES LISTENERS D’EVENEMENTS............................................................................................................ 55
10.3.1. Les listeners hérités de AWT....................................................................................................... 55
10.3.2. Résumé des listeners................................................................................................................... 56
11. QUATRIEME APPLICATION............................................................................................................ 57
12. UTILISATION DE VISUAL EDITOR................................................................................................ 59
12.1. INSTALLATION DU PLUGIN ET PRE-REQUIS............................................................................................ 59
12.2. EXPLICATION DE L’ENVIRONNEMENT DE MODELISATION ..................................................................... 59
12.2.1. La palette graphique................................................................................................................... 62
12.2.2. La vue « Java Bean ».................................................................................................................. 62
12.2.3. La vue « Properties ».................................................................................................................. 63
12.3. LES AUTRES FONCTIONNALITES............................................................................................................ 63
12.3.1. Placement des composants ......................................................................................................... 63
12.3.2. Ajout d’un Listener ..................................................................................................................... 64
13. CINQUIEME APPLICATION............................................................................................................. 65