Revision 18278

View differences:

trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/properties/panels/BandSelectorPanel.java
350 350
	}
351 351

  
352 352
	/**
353
	 * Asigna modo 1, 2, o 3 bandas. El modo 1 solo permite seleccionar en la
354
	 * tabla un checkbox, el 2 dos checkbox en distintar bandas y el 3 tres
355
	 * checkbox tambi?n en distintas bandas.
356
	 * @param mode
357
	 */
358
	/*private void setMode(int mode) {
359
		// Solo hay un checkbox activado
360
		if (mode == 1) {
361
			for (int i = 0; i < getARGBTable().getModel().getRowCount(); i++)
362
				for (int j = 1; j < (getARGBTable().getModel().getColumnCount() - 1); j++) {
363
					if ((i != getARGBTable().getTable().getJTable().getSelectedRow()) || (j != getARGBTable().getTable().getJTable().getSelectedColumn())) {
364
						((DefaultTableModel) getARGBTable().getModel()).setValueAt(new Boolean(false), i, j);
365
					}
366
				}
367

  
368
			// Hay dos checkbox activados
369
		} else if (mode == 2) {
370
			int n = 0;
371

  
372
			for (int i = 1; i < (getARGBTable().getModel().getColumnCount() - 1); i++)
373
				for (int j = 0; j < getARGBTable().getModel().getRowCount(); j++)
374
					if (((Boolean) ((DefaultTableModel) getARGBTable().getModel()).getValueAt(j, i)).booleanValue()) {
375
						n++;
376
					}
377

  
378
			// Si se ha seleccionado 3 bandas hay eliminar una de ellas. Siempre ser?
379
			// la m?s antigua que se clickeo
380
			if (n > 2) {
381
				for (int i = 0; i < getARGBTable().getModel().getRowCount(); i++)
382
					((DefaultTableModel) getARGBTable().getModel()).setValueAt(new Boolean(false), i, col[1]);
383
			}
384

  
385
			// Rotamos el punto pinchado m?s antiguo para que se eliminen
386
			// alternativamente
387
			if ((col[1] == getARGBTable().getTable().getJTable().getSelectedColumn()) || ((col[1] != getARGBTable().getTable().getJTable().getSelectedColumn()) && (col[2] != getARGBTable().getTable().getJTable().getSelectedColumn()))) {
388
				col[1] = col[2];
389
				col[2] = getARGBTable().getTable().getJTable().getSelectedColumn();
390
			}
391

  
392
			// El modo 3 es el comportamiento original
393
		} else if (mode == 3) {
394
			return;
395
		}
396
	}*/
397

  
398
	/**
399 353
	 * A?ade una banda a la tabla bandas de la imagen asignandole un nombre y
400 354
	 * valor a los checkbox
401 355
	 * @param bandName Nombre de la banda

Also available in: Unified diff