IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 Java Discussion :

JTextfield affichage Calculatrice


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    MIAGE Toulouse
    Inscrit en
    Février 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : MIAGE Toulouse
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2013
    Messages : 6
    Par défaut JTextfield affichage Calculatrice
    Bonjour, je cree une calculatrice, j'ai réussi a placer mes composants,mon ecouteur bouton, l'orsque j'appui sur un bouton, le chiffre s'affiche bien sur mon JTextfield, mais l'orsque j'appuie sur un autre bouton , le chiffre d'avant disparait....
    Comment faire en sorte que le JTextfield affiche à la suite les caractères taper de ma calculatrice?
    Et comment les afficher à partir de la droite...
    Merci d'avance :-)

  2. #2
    Membre chevronné
    Homme Profil pro
    Ed Nat
    Inscrit en
    Janvier 2013
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ed Nat
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 325
    Par défaut
    Bonjour,
    si tu ne veux pas que le nouveau contenu du JTextField remplace l'ancien, met comme nouveau texte le nouveau + l'ancien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    txtEcran.setText(txtEcran.getText() + nouveauChiffre);
    Pour aligner à partir de la droite :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    txtEcran.setHorizontalAlignment(JTextField.RIGHT);
    Et pour tout savoir sur les JTextField : http://docs.oracle.com/javase/7/docs...TextField.html

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    MIAGE Toulouse
    Inscrit en
    Février 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : MIAGE Toulouse
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2013
    Messages : 6
    Par défaut
    Merci beaucoup, l'alignement à droite fonctionne;Par contre pour l'affichage à la suite...je ne comprend pas; Peut-on ajouter une sorte de gestionnaire de texte dans le textfield pour gérer mon problem ou faire en sorte d'augmenter de 1 la position en écriture à chaque foi q'un caractère y a été placé... voici mon code:

    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
    import java.awt.TextField;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
     
    import javax.swing.JButton;
     
    public class EcouClav implements ActionListener{
     
    	private TextField tf ; 
     
    	//Constructeur
    	public EcouClav( TextField t)
    	{
     
    		this.tf = t;
     
    	}
        public void actionPerformed(ActionEvent e) 
    	           {
                            JButton source =  (JButton) e.getSource();
     
    		String valBout = String.valueOf(source.getText());
     
    		this.tf.setText(valBout);       //Problem....
     
    		}
    }

  4. #4
    Membre chevronné
    Homme Profil pro
    Ed Nat
    Inscrit en
    Janvier 2013
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ed Nat
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 325
    Par défaut
    eh bien tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public void actionPerformed(ActionEvent e) {
        JButton source =  (JButton) e.getSource();
        String valBout = source.getText();
        tf.setText(tf.getText()+valBout);
    }
    où est le problème ?

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    MIAGE Toulouse
    Inscrit en
    Février 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : MIAGE Toulouse
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2013
    Messages : 6
    Par défaut
    Merci, j'ai mieu compris , je vais attaquer la partie calcul et affichage du résultat maintenant :-)

Discussions similaires

  1. évènement affichage calculatrice
    Par affreuxzozo dans le forum Débuter
    Réponses: 1
    Dernier message: 27/10/2009, 14h40
  2. Réponses: 2
    Dernier message: 25/09/2006, 12h04
  3. [DEBUTANT] JTextField et affichage
    Par jfjava2002 dans le forum Composants
    Réponses: 4
    Dernier message: 09/12/2005, 10h56
  4. [débutant] [JTextPane] affichage similaire au JTextField
    Par Gougou dans le forum Composants
    Réponses: 4
    Dernier message: 31/08/2005, 05h25
  5. [JTextField][JDBC] Problème d'affichage
    Par deathwing dans le forum JDBC
    Réponses: 4
    Dernier message: 12/05/2004, 14h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo