begin process at 2010 02 09 05:48:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Général

 > 

Memoriser dernier champs modifier !!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Memoriser dernier champs modifier !!

dimanche 11 février 2007 à 15:24:40 | Memoriser dernier champs modifier !!

lolo80000

Bonjour,

Voila, je dois realiser une petite application afin de convertir des francs en euros et inversement. J'ai 2 JtextField, un pour les francs et un autre pour les euros, l'utilisateur a le choix entre convertir soit dans un sens soit dans l'autre c'est pour cette raison que je dois memoriser le dernier champ qui a été modifié. Comment faire ??

Deuxième question dans les 2 Jtextfield où il doit y avoir que des nombres comment tester si l'utilisateur saisi une lettre ??

Merci
Laurent
dimanche 11 février 2007 à 15:35:39 | Re : Memoriser dernier champs modifier !!

sheorogath

Membre Club Administrateur CodeS-SourceS
tu peux ajouter un ecouteur d'evenement ... il me semble que tu peux mettre un stateChanged ou alors un moussePressed par exemple


"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"
dimanche 11 février 2007 à 15:47:53 | Re : Memoriser dernier champs modifier !!

Ombitious_Developper



Salut:

Pourquoi ne pas mettre un groupe de deux boutons radio:

1. Convesion Euro-Franc

2. Conversion Franc-Euro

Chaque fois qu'on choisit un type de conversion on désactive le champ concerné par le résultat qui sera par la suite  accessible en lecture seule.

ça serait plus clair dans l'utilisation.

__________________________________________________________
A.B. :  Je vais apprendre et apprendre et apprendre ....

dimanche 11 février 2007 à 15:50:38 | Re : Memoriser dernier champs modifier !!

lolo80000

Justement mon projet precise de ne pas utiliser cette methode.

Merci
Laurent
dimanche 11 février 2007 à 17:11:56 | Re : Memoriser dernier champs modifier !!

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

si tu veux tester la saisie en temps reel sur un champs texte il te faut redef le document voici un petit exemple te montrant comment faire (ici je ne gère pas les float et double :

import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.text.AttributeSet;
import javax.swing.text.BadLocationException;
import javax.swing.text.PlainDocument;


public class Test extends JFrame{

    public Test(){
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setSize(300, 300);
        setLocationRelativeTo(null);
       
        JPanel p = new JPanel();
       
        JTextField txt = new JTextField();
        txt.setDocument(new DigitCaseDocument());
        txt.setPreferredSize(new Dimension(100, 50));
       
        p.add(txt);
       
        setContentPane(p);
    }
   
    public static void main(String[] args) {
        new Test().setVisible(true);
    }
   
    public class DigitCaseDocument extends PlainDocument {

        private static final long    serialVersionUID    = 8255963382054097004L;
        private int                    maxChar                = 5;

        public DigitCaseDocument() {
            super();
        }
       
        public DigitCaseDocument(int maxChar) {
            this();
            setMaxChar(maxChar);
        }

        public final void setMaxChar(int maxChar) {
            this.maxChar = maxChar;
        }

        public final void insertString(int offs, String str, AttributeSet a)
                throws BadLocationException {

            if (str == null)
                return;
            if ((getLength() + str.length()) > maxChar) {
                Toolkit.getDefaultToolkit().beep();
                return;
            }
            String digit = "";
            for (char c : str.toCharArray())
                if (Character.isDigit(c)) digit += c;
                else {
                    Toolkit.getDefaultToolkit().beep();
                    break;
                }
            super.insertString(offs, digit, a);
        }
    }
}



------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA
lundi 12 février 2007 à 15:30:23 | Re : Memoriser dernier champs modifier !!

lolo80000

re,

j'aurai voulu juste ecouter la JTextField avec l'aide d'evenement mais je ne sais pas du tout comment faire .....Pouvez-vous m'aider ??

Merci

lundi 12 février 2007 à 21:53:06 | Re : Memoriser dernier champs modifier !!

tlaloctzin

Membre Club
Salut ,
Tu peux faire ca :
(ce qui t' interesse est en rouge;


public class Test extends JFrame implements ActionListener {    
  
KeyListener kl = new KeyListener() {

   public void keyTyped(java.awt.event.KeyEvent e) {
            if(e.getSource()==field){ // ton code si ca vient de ce JTextField
                                                }
               if(e.getSource()==field){ //pareil si ca vient de l autre
                                                }

        }
   public void keyPressed(KeyEvent e) {
        }

    public void keyReleased(KeyEvent e) {
        }
JFrame frame = new JFrame("test");

JTextField field = new JTextField();
JTextField field2 = new JTextFiedl();

public static void main(String [] args){// ca c ' est vraiment pour l exemple :p
frame.setSize(800,600);

frame.add(panel);

JPanel panel = new JPanel();

panel.add(field2);

panel.add(field)

field.addKeyListener(listener);
field2.addKeyListener(listener);
}
public void actionPerformed(ActionEvent e) {
    }
}

}



Cette discussion est classée dans : modifier, champs, convertir, dernier, memoriser


Répondre à ce message

Sujets en rapport avec ce message

modifier des champs d'une table sur une base de donné mysql a partir d'un formulaire [ par wemalo ] Si c'est possible ! Client html page.jsp Ap requete_sql [ par ikramta ] bonjour tout le mande .mon probleme est que j'ai une table article dans ma base qui contient 5 champs et je veut modifier  ces champs comment je peut convertir String to Calendar [ par catphuong ] Bonjour,Comment faire pour convertir de String format "yyyy/mm/dd" a Calendar pour qu'il soit edité?Tomorrow, the bird will sing ! vider ou modifier une liste avec une liste simplement chainee avec remorque de fin de liste [ par JAVhuit ] bonjour,je voulais  poser  kestion si ge devais utiliser une liste simplement chainee avec une remorque de fin de liste pour faire ces methodes : qui Java n'a pas réservé assez de place memoire [ par scherrens ] Bonjour j'ai un programme de création de site pour mettre ma généalogie sur le net... ( www.scherrens.com )Comme le fichier text que j'importe dans ce SESSIONS [ par wissemsabria ] salam je voudrais realiser une application web contient deux champs 1ére champs  contient login(identifiant) et 2éme champs contient le mot de passe  Modifier un tableau dans un arraylist [ par tulesais ] Bonjour tout le monde !!!j'ai rempli dans un arraylist, une liste de tableau.Afin d'utiliser ces tableaux, suis je obligé de les transférer dans un ta comment convertir une image en un tableau de byte[] ? [ par feeedo ] slt , j'aimerais bien savoir comment convetir une image ".jpg" en tableau de byte[] SVP . modifier jtable [ par jolina87 ] bonsoirje veut modifier une ligne de jtable et enregistre les modification dans la base de données(mysql).jai reussit a recupérer la base dans le tabl Probleme synchronisation DefaultTableModel [ par neptunes31 ] Bonjour, J'ai créé 2 interfaces graphiques, une contenant des données affichées dans une JTable à l'aide d'un  DefaultTableModel., une seconde permett


Nos sponsors


Appels d'offres

Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,232 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales