Bonsoir tout le monde,
mon problème est certainement très simple pour les habitués du java! J'ai plusieurs JTextField ( une dixaine) dans mon JPanel je voudrais imposer à l'utilisateur de renseigner les champs les uns à la suite des autres, je voudrais donc activer les champs un à un.
Pour cela j'ai mis en place la fonction getAspect qui regarde le champ d'avant et qui retourne vrai quand ce dernier contient du texte!
Je voudrais maintenant savoir quel listener mettre sur mes JTextField.
pour être plus précis voici ma fonction getAspect () :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129 public boolean getAspect( String lib) { boolean vRet = false ; if( lib.equals("codeBarre") ) { vRet = false ; } if( lib.equals("codeFournisseur") ) { vRet = true ; } if( lib.equals("remiseFournisseur") ) { if ( !codeFournisseur.getText().equals("") ) { vRet = true ; } } if( lib.equals("remiseDefaut") ) { if ( !codeFournisseur.getText().equals("") ) { vRet = true ; } } if( lib.equals("libelle") ) { if ( !remiseFournisseur.getText().equals("") ) { vRet = true ; } } if( lib.equals("id_tva") ) { if ( !libelle.getText().equals("") ) { vRet = true ; } } if( lib.equals("prix_achat") ) { if ( !libelle.getText().equals("") ) { vRet = true ; } } if( lib.equals("prix_vente_ttc") ) { if ( !libelle.getText().equals("") ) { vRet = true ; } } if( lib.equals("stock_reel") ) { if ( !prix_vente_ttc.getText().equals("") ) { vRet = true ; } } if( lib.equals("stock_mini") ) { if ( !prix_vente_ttc.getText().equals("") ) { vRet = true ; } } if( lib.equals("stock_maxi") ) { if ( !prix_vente_ttc.getText().equals("") ) { vRet = true ; } } if( lib.equals("id_taille") ) { if ( !prix_vente_ttc.getText().equals("") ) { vRet = true ; } } if( lib.equals("id_categorie_article") ) { if ( !prix_vente_ttc.getText().equals("") ) { vRet = true ; } } if( lib.equals("prix_litre") ) { if ( !prix_vente_ttc.getText().equals("") ) { vRet = true ; } } if( lib.equals("prix_kilo") ) { if ( !prix_vente_ttc.getText().equals("") ) { vRet = true ; } } if( lib.equals("attributs") ) { if ( !prix_vente_ttc.getText().equals("") ) { vRet = true ; } } return vRet ; }
Merci d'avance pour votre aide.
Manu.
Partager