Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Memoriser dernier champs modifier !! [ Divers / Général ] (lolo80000)

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é dans : modifier, champs, convertir, dernier, memoriser


Répondre à ce message

Sujets en rapport avec ce message

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 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 modifier des champs d'une table sur une base de donné mysql a partir d'un formulaire [ par wemalo ] j'ai une application client/serveur dans laquelle et je veut crée un formulaire pour le client pour qu'il puisse modifier des champ d'un table de la problème de langue java+mysql [ par achora2006 ] salutje travaille sur une application en netbeans 6.5.1   et mysql 5.0j'ai un problème de langue : quand je saisie un champs en arabe dans un JtextFie Suppression d'un champs dans une java.awt.List [ par joshAUZORRRE ] Bonjour à tous,Je sollicite votre aide car je suis actuellement en train de réaliser un programme qui gère différents ouvrages d'une bibliothèque. Dan JSP Boutton ANNULER [ par najim1971 ] Bonjour, J'ai une page JSP qui contient des champs de saisi un bouton valider et un bouton annuler à la sortie des champs onblur j'ai des controles ma JSP JAVASCRIPT BOUTTON ANNULER [ par najim1971 ] Bonjour, J'ai une page JSP qui contient des champs de saisi un bouton valider et un bouton annuler à la sortie des champs onblur j'ai des controles ma Modifier un progress bar [ par bizous78600 ] Bonjour tout le monde,Je débute en java et j'essaye de faire une progress bar avec eclipse.J'ai donc réussi à la faire apparaitre mais je voudrais  re [Date] Convertir un double en date [ par coinki ] Bonjour, j'ai des dates issues de Delphi dont le format se présente sous forme d'un nombre à virgule. Ex : 39933.1669560185 => 30/04/2009  04:00:25 Es


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,437 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.