Revision 12154 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/properties/panels/TranspByPixelPanel.java

View differences:

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