como refrescar jtexfield enlazado con porpiedad de una clase
Publicado por sam (2 intervenciones) el 20/02/2019 20:28:17
Hola que tal amigos de lwp!
Tengo un jtexfield donde su propiedad text esta enlazada con la propiedad descripcion de una clase Articulo que hice yo
Cuando escribo algo en el jtexfield, el valor se guarda automaticamente en el la propiedad (descripcion) , pero si modifico el valor de la propiedad descripcion por codigo, el jtexfiled no se modifica
Quisiera saber que me falta para que se pueda actualizar automaticamente el jtexfield, si se cambia el valor de descripcion. Entendia en el tutorial que segui, que solo asigando valor se actualiza, pero no pasa eso
a continuacion envio codigo de la clase Articulo que arme, siguiendo el tutorial para hace el enlazado de la clase con objetos visulaes
desde ya muchas gracias
Tengo un jtexfield donde su propiedad text esta enlazada con la propiedad descripcion de una clase Articulo que hice yo
Cuando escribo algo en el jtexfield, el valor se guarda automaticamente en el la propiedad (descripcion) , pero si modifico el valor de la propiedad descripcion por codigo, el jtexfiled no se modifica
Quisiera saber que me falta para que se pueda actualizar automaticamente el jtexfield, si se cambia el valor de descripcion. Entendia en el tutorial que segui, que solo asigando valor se actualiza, pero no pasa eso
a continuacion envio codigo de la clase Articulo que arme, siguiendo el tutorial para hace el enlazado de la clase con objetos visulaes
desde ya muchas gracias
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
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
package modelo;
import java.beans.PropertyChangeSupport;
import java.util.ArrayList;
public class Articulo {
private int id;
private String descripcion;
private String codBarra;
private double precioCpra;
private double precioVta;
private float utilidad;
private float iva;
private float itc;//impuestos internos
private float th_ti;//tasa hidrica-tasa infraestructura
private ArticuloRubro rubro;
private String estado;
private ArrayList<Deposito> listaDepositos;
public double stock()
{
double stck=0;
if(this.getListaDepositos()!=null)
{
for (Deposito deposito : this.getListaDepositos()) {
stck+=deposito.stockArticulo(this);
}
}
return stck;
}
public Articulo() {
this.rubro=new ArticuloRubro();
this.listaDepositos=new ArrayList<>();
}
public Articulo(int id, String descripcion, String codBarra, double precioCpra, double precioVta, float utilidad, float iva, float itc, float th_ti, ArticuloRubro rubro, String estado) {
this.id = id;
this.descripcion = descripcion;
this.codBarra = codBarra;
this.precioCpra = precioCpra;
this.precioVta = precioVta;
this.utilidad = utilidad;
this.iva = iva;
this.itc = itc;
this.th_ti = th_ti;
this.rubro = rubro;
this.estado = estado;
}
/**
* @return the id
*/
public int getId() {
return id;
}
/**
* @param id the id to set
*/
public void setId(int id) {
int oldId = this.id;
this.id = id;
propertyChangeSupport.firePropertyChange(PROP_ID, oldId, id);
}
/**
* @return the descripcion
*/
public String getDescripcion() {
return descripcion;
}
/**
* @param descripcion the descripcion to set
*/
public void setDescripcion(String descripcion) {
java.lang.String oldDescripcion = this.descripcion;
this.descripcion = descripcion;
propertyChangeSupport.firePropertyChange(PROP_DESCRIPCION, oldDescripcion, descripcion);
}
/**
* @return the codBarra
*/
public String getCodBarra() {
return codBarra;
}
/**
* @param codBarra the codBarra to set
*/
public void setCodBarra(String codBarra) {
java.lang.String oldCodBarra = this.codBarra;
this.codBarra = codBarra;
propertyChangeSupport.firePropertyChange(PROP_CODBARRA, oldCodBarra, codBarra);
}
/**
* @return the precioCpra
*/
public double getPrecioCpra() {
return precioCpra;
}
/**
* @param precioCpra the precioCpra to set
*/
public void setPrecioCpra(double precioCpra) {
double oldPrecioCpra = this.precioCpra;
this.precioCpra = precioCpra;
propertyChangeSupport.firePropertyChange(PROP_PRECIOCPRA, oldPrecioCpra, precioCpra);
}
/**
* @return the precioVta
*/
public double getPrecioVta() {
return precioVta;
}
/**
* @param precioVta the precioVta to set
*/
public void setPrecioVta(double precioVta) {
double oldPrecioVta = this.precioVta;
this.precioVta = precioVta;
propertyChangeSupport.firePropertyChange(PROP_PRECIOVTA, oldPrecioVta, precioVta);
}
/**
* @return the utilidad
*/
public float getUtilidad() {
return utilidad;
}
/**
* @param utilidad the utilidad to set
*/
public void setUtilidad(float utilidad) {
float oldUtilidad = this.utilidad;
this.utilidad = utilidad;
propertyChangeSupport.firePropertyChange(PROP_UTILIDAD, oldUtilidad, utilidad);
}
/**
* @return the iva
*/
public float getIva() {
return iva;
}
/**
* @param iva the iva to set
*/
public void setIva(float iva) {
float oldIva = this.iva;
this.iva = iva;
propertyChangeSupport.firePropertyChange(PROP_IVA, oldIva, iva);
}
/**
* @return the itc
*/
public float getItc() {
return itc;
}
/**
* @param itc the itc to set
*/
public void setItc(float itc) {
float oldItc = this.itc;
this.itc = itc;
propertyChangeSupport.firePropertyChange(PROP_ITC, oldItc, itc);
}
/**
* @return the th_ti
*/
public float getTh_ti() {
return th_ti;
}
/**
* @param th_ti the th_ti to set
*/
public void setTh_ti(float th_ti) {
float oldTh_ti = this.th_ti;
this.th_ti = th_ti;
propertyChangeSupport.firePropertyChange(PROP_TH_TI, oldTh_ti, th_ti);
}
/**
* @return the rubro
*/
public ArticuloRubro getRubro() {
return rubro;
}
/**
* @param rubro the rubro to set
*/
public void setRubro(ArticuloRubro rubro) {
modelo.ArticuloRubro oldRubro = this.rubro;
this.rubro = rubro;
propertyChangeSupport.firePropertyChange(PROP_RUBRO, oldRubro, rubro);
}
/**
* @return the estado
*/
public String getEstado() {
return estado;
}
/**
* @param estado the estado to set
*/
public void setEstado(String estado) {
java.lang.String oldEstado = this.estado;
this.estado = estado;
propertyChangeSupport.firePropertyChange(PROP_ESTADO, oldEstado, estado);
}
/**
* @return the listaDepositos
*/
public ArrayList<Deposito> getListaDepositos() {
return listaDepositos;
}
/**
* @param listaDepositos the listaDepositos to set
*/
public void setListaDepositos(ArrayList<Deposito> listaDepositos) {
java.util.ArrayList<modelo.Deposito> oldListaDepositos = this.listaDepositos;
this.listaDepositos = listaDepositos;
propertyChangeSupport.firePropertyChange(PROP_LISTADEPOSITOS, oldListaDepositos, listaDepositos);
}
private final transient PropertyChangeSupport propertyChangeSupport = new java.beans.PropertyChangeSupport(this);
public static final String PROP_ID = "id";
public static final String PROP_DESCRIPCION = "descripcion";
public static final String PROP_CODBARRA = "codBarra";
public static final String PROP_PRECIOCPRA = "precioCpra";
public static final String PROP_PRECIOVTA = "precioVta";
public static final String PROP_UTILIDAD = "utilidad";
public static final String PROP_IVA = "iva";
public static final String PROP_ITC = "itc";
public static final String PROP_TH_TI = "th_ti";
public static final String PROP_RUBRO = "rubro";
public static final String PROP_ESTADO = "estado";
public static final String PROP_LISTADEPOSITOS = "listaDepositos";
Valora esta pregunta


0