Revision 1506 org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.swing/org.gvsig.raster.swing.impl/src/main/java/org/gvsig/raster/swing/impl/pagedtable/Pager.java

View differences:

Pager.java
76 76
	}
77 77
	
78 78
	public void increaseSelectedRows() {
79
		boolean change = false;
79 80
		for (int i = 0; i < selectedRows.length; i++) {
80
			if(selectedRows[i] < selectedRows.length - 1)
81
			if(selectedRows[i] < getEntriesCount()) {
81 82
				selectedRows[i] ++;
83
				change = true;
84
			}
82 85
		}
83
		setChanged();
84
	    notifyObservers(CHANGE_SELECTED_ROWS);
86
		if(change) {
87
			setChanged();
88
			notifyObservers(CHANGE_SELECTED_ROWS);
89
		}
85 90
	}
86 91
	
87 92
	public void decreaseSelectedRows() {
93
		boolean change = false;
88 94
		for (int i = 0; i < selectedRows.length; i++) {
89
			if(selectedRows[i] > 0)
95
			if(selectedRows[i] > 0) {
90 96
				selectedRows[i] --;
97
				change = true;
98
			}
91 99
		}
92
		setChanged();
93
	    notifyObservers(CHANGE_SELECTED_ROWS);
100
		if(change) {
101
			setChanged();
102
			notifyObservers(CHANGE_SELECTED_ROWS);
103
		}
94 104
	}
95 105
	
96 106
	public void addSelectedRow(int row) {

Also available in: Unified diff