lolla19_116
Messages postés27Date d'inscriptiondimanche 9 octobre 2005StatutMembreDernière intervention28 octobre 2009
-
30 sept. 2006 à 13:56
lolla19_116
Messages postés27Date d'inscriptiondimanche 9 octobre 2005StatutMembreDernière intervention28 octobre 2009
-
3 oct. 2006 à 12:38
Bonjour, ma question est comment je peux trier un jtable apartir d'une jtextfeild. par exemple si je tape une lettre ou + le jtable liste tt les données qui commence par cette lettre
lolla19_116
Messages postés27Date d'inscriptiondimanche 9 octobre 2005StatutMembreDernière intervention28 octobre 2009 1 oct. 2006 à 13:20
Bonjour, merci sur la reponce mais c pas ça ce ke je veux
je veux une methode pour faire la recherche directement sur maJtable et le trie apartir de cette recherche ok
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 1 oct. 2006 à 18:07
Salut,
pour avoir une vrai metrise de ce qui est tapé dans un JTextField je te conseil plutot de re def le Docoment et sa methode d'insertion comme ca tu na pas besoin d'alourdir ton JTextField avec un lister clavier
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 2 oct. 2006 à 20:46
Salut,
oki voici une classe d'exemple avec une micro IHM integrant une fenetre et 3 JTextFields
- le premier met tous les char en majuscule
- le deuxieme ne prend que des entiers
- le troisieme laisse le traitement classic du JTextField
ATTENTION CODE FAIT POUR LE JDK 1.5 A CAUSE DE L'ENUM:
public class Test extends JFrame{
private static final long serialVersionUID = 1802199483736051124L;
public Test(){
JPanel pane = new JPanel();
//creation des zones de texte
JTextField txtUpperCase = new JTextField();
txtUpperCase.setPreferredSize(new Dimension(200, 20));//pour bien voir :P
txtUpperCase.setDocument(new TextPlainDocument(TextPlainDocument.CaseType.UPPER));//ajout du document upperCase
pane.add(txtUpperCase);
JTextField txtDigitCase = new JTextField();
txtDigitCase.setPreferredSize(new Dimension(200, 20));//pour bien voir :P
txtDigitCase.setDocument(new TextPlainDocument(TextPlainDocument.CaseType.DIGIT));//ajout du document digitCase
pane.add(txtDigitCase);
JTextField txtNormal = new JTextField();
txtNormal.setPreferredSize(new Dimension(200, 20));//pour bien voir :P
//sinon on peut aussi faire mais c'est pas franchement utile
//txtNormal.setDocument(new TextPlainDocument(null));
pane.add(txtNormal);