P. 1
JavaEnfants

JavaEnfants

5.0

|Views: 73|Likes:
Published by Slyfer Azuma

More info:

Published by: Slyfer Azuma on Nov 17, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

10/02/2013

pdf

text

original

Voici les principaux objets qui constituent les applications Swing :

import javax.swing.JFrame;
import javax.swing.JButton;

class Calculatrice {
JButton monBouton =
new JButton();
JFrame monCadre =
new JFrame();

}

Programmation Java pour les enfants, les parents et les grands-parents 72

• Une fenêtre ou un cadre (frame) qui peut être créé en utilisant la
classe JFrame.

• Un panneau (panel) ou un carreau (pane) contenant tous les
boutons, champs textuels, libellés et autres composants. Les
panneaux sont créés à l'aide de la classe JPanel.

• Les contrôles graphiques tels que les boutons (JButton), les
champs textuels (JTextField), les listes (JList)...

• Les gestionnaires de disposition (layout managers) qui aident à
organiser tous ces boutons et champs dans un panneau.

Habituellement, un programme crée une instance de JPanel et lui
affecte un gestionnaire de disposition. Ensuite, il peut créer des
contrôles graphiques et les ajouter au panneau. Enfin, il ajoute le
panneau au cadre, fixe les dimensions du cadre et le rend visible.

Mais l'affichage du cadre n'est qu'une partie du travail, parce que les
contrôles graphiques doivent savoir comment répondre à divers
événements (events), tels qu'un clic sur un bouton.

Dans ce chapitre, nous allons apprendre à afficher des fenêtres
agréables à voir. Dans le chapitre suivant, nous verrons comment
écrire le code qui traite les événements qui peuvent concerner les
éléments de cette fenêtre.

Notre prochain objectif est la création d'une calculatrice simple capable
d'ajouter deux nombres et d'afficher le résultat. Crée dans Eclipse le

Programmation Java pour les enfants, les parents et les grands-parents 73

projet Ma Calculatrice et la classe CalculatriceSimple avec le
code suivant :

Compile et exécute ce programme ; il affiche une fenêtre telle que celle-
ci :

Ce n'est peut-être pas la calculatrice la plus jolie, mais elle nous
permettra d'apprendre comment ajouter des composants et afficher
une fenêtre. Dans la section suivante, nous tâcherons d'améliorer son
apparence à l'aide des gestionnaires de disposition.

import javax.swing.*;
import java.awt.FlowLayout;

public class CalculatriceSimple {
public static void main(String[] args) {
// Crée un panneau
JPanel contenuFenêtre =
new JPanel();

// Affecte un gestionnaire de disposition à ce panneau
FlowLayout disposition =
new FlowLayout();
contenuFenêtre.setLayout(disposition);
// Crée les contrôles en mémoire
JLabel label1 =
new JLabel("Nombre 1 :");
JTextField entrée1 =
new JTextField(10);
JLabel label2 =
new JLabel("Nombre 2 :");
JTextField entrée2 =
new JTextField(10);
JLabel label3 =
new JLabel("Somme :");
JTextField résultat =
new JTextField(10);
JButton lancer =
new JButton("Ajouter");

// Ajoute les contrôles au panneau
contenuFenêtre.add(label1);
contenuFenêtre.add(entrée1);
contenuFenêtre.add(label2);
contenuFenêtre.add(entrée2);
contenuFenêtre.add(label3);
contenuFenêtre.add(résultat);
contenuFenêtre.add(lancer);

// Crée le cadre et y ajoute le panneau
JFrame cadre =
new JFrame("Ma première calculatrice");

cadre.setContentPane(contenuFenêtre);

// Positionne les dimensions et rend la fenêtre visible
cadre.setSize(400,100);
cadre.setVisible(
true);

}

}

Programmation Java pour les enfants, les parents et les grands-parents 74

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->