Testet la saisi JFormattedTextField

ulysse00 Messages postés 291 Date d'inscription lundi 6 novembre 2006 Statut Membre Dernière intervention 12 mai 2013 - 26 févr. 2010 à 23:41
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 - 27 févr. 2010 à 11:41
bonsoir


j'ai un problème je veux faire un test sur le JFormattedTextField si je click sur le bouton alors vérifié si les chiffres saisis inférieurs à 3 alors déclenche message

voila le code

import javax.swing.SwingUtilities;
import java.awt.BorderLayout;

import javax.swing.JFormattedTextField;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.text.MaskFormatter;

import java.awt.Rectangle;

public class allo extends JFrame {
private JFormattedTextField jtf = null;
private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;
private JButton jButton = null;
private JButton getJButton() {
if (jButton == null) {
jButton = new JButton();
jButton.setBounds(new Rectangle(39, 50, 75, 55));
jButton.setText("Entrer");
}
return jButton;
}

private JFormattedTextField getJTextField2() {
if (jtf == null) {
MaskFormatter mask = new MaskFormatter();
jtf = new JFormattedTextField(mask);


try {

mask.setMask("###");
mask.setValidCharacters("1234567890");
} catch (Exception e) {
e.printStackTrace();
}
mask.setAllowsInvalid(false); jtf.setFocusLostBehavior(JFormattedTextField.PERSIST);
jtf.setBounds(new Rectangle(134, 51, 145, 51));
}
return jtf;
}
public static void main(String[] args) {
TODO Auto-generated method stub
SwingUtilities.invokeLater(new Runnable() {
public void run() {
allo thisClass = new allo();
thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
thisClass.setVisible(true);
}
});
}
public allo() {
super();
initialize();
}
private void initialize() {
this.setSize(300, 200);
this.setContentPane(getJContentPane());
this.setTitle("JFrame");
}


private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(getJButton(), null);
jContentPane.add(getJTextField2(), null);
}
return jContentPane;
}

}

3 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
27 févr. 2010 à 00:38
Salut,

Je peux te proposer d'aller voir ma source de filtre de saisie pour JTextField qui te permet de filtrer les saisies utilisateurs sur un simple JTextField à la volée.
______________________________________

AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
0
ulysse00 Messages postés 291 Date d'inscription lundi 6 novembre 2006 Statut Membre Dernière intervention 12 mai 2013 1
27 févr. 2010 à 11:25
bonjour
passe moi le lien merci
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
27 févr. 2010 à 11:41
Salut,

ici
______________________________________

AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
0
Rejoignez-nous