lolo80000
Messages postés22Date d'inscriptionmercredi 12 avril 2006StatutMembreDernière intervention16 août 2012
-
11 févr. 2007 à 15:24
tlaloctzin
Messages postés136Date d'inscriptionmercredi 21 juin 2006StatutMembreDernière intervention12 septembre 2013
-
12 févr. 2007 à 21:53
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 ??
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 11 févr. 2007 à 15:47
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 ....
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 11 févr. 2007 à 17:11
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 :
tlaloctzin
Messages postés136Date d'inscriptionmercredi 21 juin 2006StatutMembreDernière intervention12 septembre 20133 12 févr. 2007 à 21:53
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) {
}
}