Revision 12154 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/properties/panels/TranspByPixelPanel.java
TranspByPixelPanel.java | ||
---|---|---|
48 | 48 |
public class TranspByPixelPanel extends JPanel { |
49 | 49 |
private static final long serialVersionUID = -1131297200332579683L; |
50 | 50 |
private boolean controlEnabled = false; |
51 |
private DefaultListModel listModel = null; |
|
52 | 51 |
private JCheckBox activeCheck = null; |
53 | 52 |
private JList jList = null; |
54 | 53 |
private JPanel pixelSelector = null; |
... | ... | |
69 | 68 |
*/ |
70 | 69 |
public TranspByPixelPanel() { |
71 | 70 |
initialize(); |
72 |
listener = new TranspByPixelListener(this); |
|
73 |
this.setControlEnabled(false); |
|
71 |
// Inicializa el TranspByPixelListener |
|
72 |
getListener(); |
|
73 |
setControlEnabled(false); |
|
74 | 74 |
} |
75 | 75 |
|
76 | 76 |
/** |
... | ... | |
264 | 264 |
*/ |
265 | 265 |
public JList getJList() { |
266 | 266 |
if (jList == null) { |
267 |
listModel = new DefaultListModel(); |
|
268 |
jList = new JList(listModel); |
|
267 |
jList = new JList(new DefaultListModel()); |
|
269 | 268 |
jList.setFont(new java.awt.Font("Monospaced", java.awt.Font.PLAIN, 10)); |
270 | 269 |
jList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); |
271 | 270 |
} |
... | ... | |
290 | 289 |
* @return DefaultListModel |
291 | 290 |
*/ |
292 | 291 |
public DefaultListModel getListModel(){ |
293 |
return listModel;
|
|
292 |
return (DefaultListModel) getJList().getModel();
|
|
294 | 293 |
} |
295 | 294 |
|
296 | 295 |
/** |
... | ... | |
299 | 298 |
*/ |
300 | 299 |
public void setControlEnabled(boolean enabled){ |
301 | 300 |
this.getActiveCheck().setSelected(enabled); |
302 |
jList.setEnabled(enabled);
|
|
301 |
getJList().setEnabled(enabled);
|
|
303 | 302 |
if (enabled) |
304 |
jList.setBackground(Color.WHITE);
|
|
303 |
getJList().setBackground(Color.WHITE);
|
|
305 | 304 |
else |
306 |
jList.setBackground(this.getBackground());
|
|
307 |
pWest.setControlEnabled(enabled);
|
|
305 |
getJList().setBackground(this.getBackground());
|
|
306 |
getPRGBInput().setControlEnabled(enabled);
|
|
308 | 307 |
getBAdd().setEnabled(enabled); |
309 | 308 |
|
310 | 309 |
if (enabled) |
311 |
getBRemove().setEnabled(jList.getModel().getSize()>0);
|
|
310 |
getBRemove().setEnabled(getJList().getModel().getSize()>0);
|
|
312 | 311 |
else |
313 | 312 |
getBRemove().setEnabled(false); |
314 | 313 |
|
315 |
pOperation.setControlEnabled(enabled);
|
|
314 |
getPOperation().setControlEnabled(enabled);
|
|
316 | 315 |
controlEnabled = enabled; |
317 | 316 |
} |
318 | 317 |
|
... | ... | |
337 | 336 |
* @return ArrayList |
338 | 337 |
*/ |
339 | 338 |
public ArrayList getEntries(){ |
340 |
return listener.getEntries();
|
|
339 |
return getListener().getEntries();
|
|
341 | 340 |
} |
342 | 341 |
|
343 | 342 |
/** |
... | ... | |
345 | 344 |
* @return TransparencyByPixelListener |
346 | 345 |
*/ |
347 | 346 |
public TranspByPixelListener getListener() { |
347 |
if (listener == null) { |
|
348 |
listener = new TranspByPixelListener(this); |
|
349 |
} |
|
348 | 350 |
return listener; |
349 | 351 |
} |
350 | 352 |
|
... | ... | |
370 | 372 |
* Borra las entradas de la tabla |
371 | 373 |
*/ |
372 | 374 |
public void clear(){ |
373 |
pWest.clear();
|
|
375 |
getPRGBInput().clear();
|
|
374 | 376 |
getListModel().clear(); |
375 | 377 |
getEntries().clear(); |
376 | 378 |
} |
Also available in: Unified diff