Revision 42806 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.swing/org.gvsig.fmap.dal.swing.impl/src/main/java/org/gvsig/fmap/dal/swing/impl/featuretable/FeatureTable.java
FeatureTable.java | ||
---|---|---|
38 | 38 |
import javax.swing.table.TableColumn; |
39 | 39 |
import javax.swing.table.TableColumnModel; |
40 | 40 |
import javax.swing.table.TableModel; |
41 |
|
|
41 | 42 |
import org.gvsig.fmap.dal.feature.Feature; |
42 | 43 |
import org.gvsig.fmap.dal.feature.FeatureStoreNotification; |
43 | 44 |
import org.gvsig.fmap.dal.swing.FeatureTableModel; |
44 |
import org.gvsig.fmap.geom.Geometry; |
|
45 | 45 |
import org.gvsig.fmap.dal.swing.impl.featuretable.table.DefaultFeatureTableModel; |
46 |
import org.gvsig.fmap.dal.swing.impl.featuretable.table.editors.FormattedCellEditor; |
|
47 |
import org.gvsig.fmap.dal.swing.impl.featuretable.table.editors.GeometryWKTCellEditor; |
|
46 | 48 |
import org.gvsig.fmap.dal.swing.impl.featuretable.table.renders.FeatureCellRenderer; |
47 |
import org.gvsig.fmap.dal.swing.impl.featuretable.table.editors.FormattedCellEditor; |
|
48 | 49 |
import org.gvsig.fmap.dal.swing.impl.featuretable.table.renders.FormattedCellRenderer; |
49 |
import org.gvsig.fmap.dal.swing.impl.featuretable.table.editors.GeometryWKTCellEditor; |
|
50 |
import org.gvsig.fmap.dal.swing.impl.featuretable.table.GeometryWKTCellRenderer; |
|
50 |
import org.gvsig.fmap.dal.swing.impl.featuretable.table.renders.GeometryWKTCellRenderer; |
|
51 | 51 |
import org.gvsig.fmap.dal.swing.impl.featuretable.table.renders.JToggleButtonHeaderCellRenderer; |
52 |
import org.gvsig.fmap.geom.Geometry; |
|
52 | 53 |
import org.gvsig.tools.observer.Observable; |
53 | 54 |
import org.gvsig.tools.observer.Observer; |
54 | 55 |
|
... | ... | |
73 | 74 |
public void addColumnSelectionListener(ActionListener listener) { |
74 | 75 |
this.columnSelectionListeners.add(listener); |
75 | 76 |
} |
76 |
|
|
77 |
|
|
77 | 78 |
public void fireColumnSelection(ActionEvent e) { |
78 | 79 |
for( ActionListener listener : this.columnSelectionListeners ) { |
79 | 80 |
try { |
80 | 81 |
listener.actionPerformed(e); |
81 | 82 |
} catch(Exception ex) { |
82 |
|
|
83 |
|
|
83 | 84 |
} |
84 | 85 |
} |
85 | 86 |
} |
... | ... | |
191 | 192 |
} |
192 | 193 |
this.setAutoResizeMode(JTable.AUTO_RESIZE_LAST_COLUMN); |
193 | 194 |
} |
194 |
|
|
195 |
|
|
195 | 196 |
@Override |
196 | 197 |
public void setModel(TableModel dataModel) { |
197 | 198 |
super.setModel(dataModel); |
198 | 199 |
} |
199 |
|
|
200 |
|
|
200 | 201 |
@Override |
201 | 202 |
public int getSelectedColumnCount() { |
202 | 203 |
return headerCellRenderer.getSelectedColumns().length; |
... | ... | |
206 | 207 |
public int[] getSelectedColumns() { |
207 | 208 |
return headerCellRenderer.getSelectedColumns(); |
208 | 209 |
} |
209 |
|
|
210 |
|
|
210 | 211 |
@Override |
211 | 212 |
public void tableChanged(TableModelEvent e) { |
212 | 213 |
// Clear the header selection |
Also available in: Unified diff