2 |
* Copyright (c) 2009 Martin O. J. Schmitz. |
* Copyright (c) 2009 Martin O. J. Schmitz. |
3 |
* |
* |
4 |
* This file is part of the SCHMITZM library - a collection of utility |
* This file is part of the SCHMITZM library - a collection of utility |
5 |
* classes based on Java 1.6, focussing (not only) on Java Swing |
* classes based on Java 1.6, focusing (not only) on Java Swing |
6 |
* and the Geotools library. |
* and the Geotools library. |
7 |
* |
* |
8 |
* The SCHMITZM project is hosted at: |
* The SCHMITZM project is hosted at: |
52 |
import javax.swing.event.ListSelectionListener; |
import javax.swing.event.ListSelectionListener; |
53 |
import javax.swing.table.TableModel; |
import javax.swing.table.TableModel; |
54 |
|
|
55 |
import org.geotools.feature.Feature; |
import org.opengis.feature.simple.SimpleFeature; |
56 |
|
|
57 |
import schmitzm.geotools.gui.FeatureCollectionTableModel; |
import schmitzm.geotools.gui.FeatureCollectionTableModel; |
58 |
import schmitzm.swing.table.PipedTableModel; |
import schmitzm.swing.table.PipedTableModel; |
192 |
|
|
193 |
for (int i = evt.getFirstIndex(); i <= evt.getLastIndex(); i++) { |
for (int i = evt.getFirstIndex(); i <= evt.getLastIndex(); i++) { |
194 |
int featureIndex = featureTable.convertRowIndexToModel(i); |
int featureIndex = featureTable.convertRowIndexToModel(i); |
195 |
Feature changedFeature = featureTableModel.getFeature(featureIndex); |
SimpleFeature changedFeature = featureTableModel.getFeature(featureIndex); |
196 |
if (featureTable.isRowSelected(i)) |
if (featureTable.isRowSelected(i)) |
197 |
layerSelModel.addSelection(changedFeature.getID()); |
layerSelModel.addSelection(changedFeature.getID()); |
198 |
else |
else |