
Les interfaces graphiques en Java 5
Exemple 9 :
JFrame fenetre=new JFrame();
fenetre.setSize (400 ,300);
JPanel panel1=new JPanel();
JPanel panel2=new JPanel();
JTabbedPane tabbedpane=new JTabbedPane();
tabbedpane.addTab("onglet1", panel1);
tabbedpane.addTab("onglet2", panel2);
fenetre.setContentPane(tabbedpane)
; fenetre.setVisible(true);
2.3. Les composants atomiques
Ce sont les composants élémentaires de Swing : les boutons, les labels, les zones de texte, …
Les boutons : JButton
Pour créer un bouton, on appelle le constructeur JButton :
JButton bouton = new JButton("mon bouton");
Les labels : JLabel
Un label est une simple chaine de caractère. La construction d’un label se fait comme ceci :
JLabel label = new JLabel("mon label");
Les champs de saisie : JTextField
Ils sont utilisés pour saisir une seule ligne de texte. On peut fixer la largeur du champ de saisie
par appel de la méthode setColumns(int).
JTextField champ = new JTextField();
champ.setColumns(10);
Les zones de texte : JTextArea
Sert à afficher un texte sur plusieurs lignes. Pour remplir la zone de texte, on utilise la méthode
setText.
JTextArea zone_texte = new JTextArea();
zone_texte.setText("Texte long..........................\n ....................................\n
................................. \n....................................\n");
Les cases à cocher : JCheckBox
JCheckBox présente une case à cocher. Grâce à ce composant, l’utilisateur peut cocher plusieurs
cases en même temps (plusieurs choix possibles). La méthode setSelected(true) permet de
mettre la case cochée dès sa création.