Rechercher : dans
Par :

[JAVA] boucle JButton

Dernière réponse le 8 jun 2008 à 11:14:19 ramune, le 17 mar 2008 à 00:47:01 
 Signaler ce message aux modérateurs

Bonjour,

j'ai un petit problème dans mon code suivant

import javax.swing.*;
import java.awt.BorderLayout;
import java.awt.GridLayout;

public class Calculatrice{

JButton[] boutonChiffre = new JButton[10];

JPanel contenuFenetre;
JTextField champAffichage;

JButton boutonVirg;
JButton boutonEgal;
JButton boutonPlus;
JButton boutonMoins;
JButton boutonMul;
JButton boutonDiv;

JPanel panneauOpe;
JPanel panneauChiffre;
JFrame frame;

BorderLayout dispo1;
GridLayout dispo2;

public Calculatrice() {
contenuFenetre = new JPanel();
dispo1 = new BorderLayout();
contenuFenetre.setLayout(dispo1);

champAffichage = new JTextField(30);
contenuFenetre.add("North",champAffichage);

for(int i=0;i<=9;i++){ // <----- ici
boutonChiffre[i] = new JButton("i");
panneauChiffre.add(boutonChiffre[i]); // <----- jusque là
}
panneauChiffre = new JPanel();
panneauChiffre.setLayout(new GridLayout(4,3));

contenuFenetre.add("West",panneauChiffre);

boutonPlus = new JButton("+");
boutonMoins = new JButton("-");
boutonDiv = new JButton("/");
boutonMul = new JButton("*");

panneauOpe = new JPanel();
panneauOpe.setLayout(new BoxLayout (panneauOpe, BoxLayout.Y_AXIS));

panneauOpe.add(boutonPlus);
panneauOpe.add(boutonMoins);
panneauOpe.add(boutonDiv);
panneauOpe.add(boutonMul);

contenuFenetre.add("East",panneauOpe);

frame = new JFrame("Calculatrice");
frame.setContentPane(contenuFenetre);

frame.pack();

frame.setVisible(true);


}

public static void main (String []args){
Calculatrice calculatrice = new Calculatrice();

}

}


j'ai mis un "flag" dans mon code pour dire ou était mon problème
En gros j'aimerais savoir pourquoi ma boucle pour créer les 9 boutons de ma calculatrice ne marche pas >_< ( en sachant que je veux absolument faire une boucle)
Je vous remercie beaucoup de m'aider =D

Configuration: Windows XP
Firefox 2.0.0.12

Meilleures réponses pour « [JAVA] boucle JButton » dans :
[Firefox] plugin Java Jre de Sun VoirA) Les différentes variantes Java chez Sun B) Installation sous Mandriva Limited Edition 2005 ETAPE 1 ETAPE 2: Création du lien symbolique C) Installation sous debian lenny D) Installation sous ubuntu hardy heron A) Les différentes...
Installer Java sous Ubuntu VoirPar défaut, Firefox n'est pas fourni avec Java. Voici comment procéder pour l'installer: Ouvrez un terminal (Menu Applications > Accessoires > Terminal) et tapez: sudo aptitude install sun-java6-jre sun-java6-plugin ou sudo aptitude install ...
[Logiciel libre] Installation firefox 2.0+java+flash VoirInstallation firefox 2.0+java+flash en ligne de commande A. INTRODUCTION B. INSTALLATION FIREFOX 1. Création d'environnement 2. Téléchargement et vérification de la signature 3. Installation de Firefox 4. Démarrage de l'application C....
Télécharger Java Runtime Environment VoirJava Runtime Environment (JRE) installe la machine virtuelle Java, permettant de jouer en ligne, de discuter avec des personnes dans le monde entier, de calculer les intérêts de votre prêt immobilier ou de visualiser des images en 3D. Ces...
Java: Les structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle? On appelle structure conditonnelle les instructions qui permettent de tester si une condition est vraie ou non. Ces structures conditionnelles peuvent être associées à des structures qui se répètent...
Java - Les types de données VoirLes primitives Java est un langage orienté objet, c'est-à-dire que les éléments manipulés sont des classes, ou plus exactement des objets, c'est-à-dire des instances de classes. Toutefois ces objets contiennent des données possèdant un type (et...
Java - Premier programme VoirPremière application avec Java La première chose à faire est de créer un simple fichier texte (sans mise en forme) et de taper les quelques lignes suivantes : // Votre premiere application en Java class FirstApp { public static void main...

1

Squale, le 8 jun 2008 à 10:59:11

J'ai le meme probleme que toi. Cependant, ton code ne semble pas correct quand tu cfait un "new JButton("i")", pour le compilateur, i n'est pas une variable mais la lettre i, donc il ne peut pas creer plusieur JButton avec le meme nom

Répondre à Squale

2

 Marco la baraque, le 8 jun 2008 à 11:14:19

De plus, si tu ne veux que 9 boutons, il faut mettre i<9 et non pas i<=9 (même si ce n'est pas là la question).
Corrige déjà le point qu'à soulevé Squale et tiens nous au courant.

Cordialement

Répondre à Marco la baraque
Collection CommentÇaMarche.net