Bonjour
Je suis tout nouveau sur le forum (mais aussi dans Java),
J'utilise eclipse et la J2SE 1.5 (si je ne me trompe pas c'est comme ça que ça s'écrit, sinon la honte pour moi )

Mon problème est très basique mais sur internet je n'ai pas trouvé quelque chose qui fasse mon affaire (il faut savoir que je n'aime pas l'anglais, et surtout, que l'anglais m'aime pas)

Ma première interface graphique est celle d'une calculette, cepandant dans le champ dédié aux numéraux ça commence sur la gauche au lieu de commencer sur la droite...

sur le didacticiel que je suis (JavaEnfants) un exercice a ces énoncés :
2. Va lire sur le web les informations
concernant JFormattedTextField et
modifie le code de la calculatrice en utilisant
cette classe à la place de JTextField.
L'objectif est de créer un champ aligné à
droite comme dans les vraies calculatrices.
Malheureusement les resources sont en anglais...

le code source de la calculette est celui là :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
import javax.swing.*;
import java.awt.GridLayout;
import java.awt.BorderLayout;
public class Calculatrice {
// Déclaration de tous les composants de la calculatrice.
JPanel contenuFenêtre;
JTextField champAffichage;
JButton bouton0;
JButton bouton1;
JButton bouton2;
JButton bouton3;
JButton bouton4;
JButton bouton5;
JButton bouton6;
JButton bouton7;
JButton bouton8;
JButton bouton9;
JButton boutonVirgule;
JButton boutonEgale;
JPanel panneauChiffres;
JPanel panneauOpérations;
JButton plus;
JButton moins;
JButton divise;
JButton multiplie;
// Le constructeur crée les composants en mémoire
// et les ajoute au cadre en utilisant une combinaison
// de Borderlayout et Gridlayout
Calculatrice() {
contenuFenêtre = new JPanel();
// Affecte un gestionnaire de présentation à ce panneau
BorderLayout dispositionl = new BorderLayout();
contenuFenêtre.setLayout(dispositionl);
// Crée le champ d'affichage et le positionne dans
// la zone nord de la fenêtre
champAffichage = new JTextField(30);
contenuFenêtre.add("North", champAffichage);
// Crée les boutons en utilisant le constructeur de
// la classe JButton qui prend en paramètre le libellé
// du bouton
bouton0 = new JButton("0");
bouton1 = new JButton("1");
bouton2 = new JButton("2");
bouton3 = new JButton("3");
bouton4 = new JButton("4");
bouton5 = new JButton("5");
bouton6 = new JButton("6");
bouton7 = new JButton("7");
bouton8 = new JButton("8");
bouton9 = new JButton("9");
boutonVirgule = new JButton(",");
boutonEgale = new JButton("=");
//Crée le panneau avec le quadrillage qui contient
//les 12 boutons – les 10 boutons numériques et ceux
//représentant la virgule et le signe égale
panneauChiffres = new JPanel();
GridLayout disposition2 = new GridLayout(4, 3);
panneauChiffres.setLayout(disposition2);
//Ajoute les contrôles au panneau panneauChiffres
panneauChiffres.add(bouton1);
panneauChiffres.add(bouton2);
panneauChiffres.add(bouton3);
panneauChiffres.add(bouton4);
panneauChiffres.add(bouton5);
panneauChiffres.add(bouton6);
panneauChiffres.add(bouton7);
panneauChiffres.add(bouton8);
panneauChiffres.add(bouton9);
panneauChiffres.add(bouton0);
panneauChiffres.add(boutonVirgule);
panneauChiffres.add(boutonEgale);
//Ajoute panneauChiffres à la zone centrale de la
//fenêtre
contenuFenêtre.add("Center", panneauChiffres);
 
plus = new JButton ("+");
moins = new JButton ("-");
divise = new JButton ("/");
multiplie = new JButton ("*");
 
panneauOpérations = new JPanel();
GridLayout disposition3 = new GridLayout(4,1);
panneauOpérations.setLayout(disposition3);
 
panneauOpérations.add(plus);
panneauOpérations.add(moins);
panneauOpérations.add(divise);
panneauOpérations.add(multiplie);
 
contenuFenêtre.add("East", panneauOpérations);
 
//Crée le cadre et lui affecte son contenu
JFrame frame = new JFrame("Calculatrice");
frame.setContentPane(contenuFenêtre);
//Affecte à la fenêtre des dimensions suffisantes pour
//prendre en compte tous les contrôles
frame.pack();
//Enfin, affiche la fenêtre
frame.setVisible(true);
}
public static void main(String[] args) {
Calculatrice calc = new Calculatrice();
}
}

... merci d'avance