Revision 42805
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/FeatureTablePanel.java | ||
---|---|---|
69 | 69 |
|
70 | 70 |
private static final long serialVersionUID = -9199073063283531216L; |
71 | 71 |
|
72 |
private final FeatureTableModel tableModel; |
|
73 | 72 |
private FeatureTable table = null; |
74 | 73 |
private JScrollPane jScrollPane = null; |
75 | 74 |
private JPanel selectionPanel; |
... | ... | |
78 | 77 |
public FeatureTablePanel(FeatureTableModel tableModel, |
79 | 78 |
boolean isDoubleBuffered) { |
80 | 79 |
super(isDoubleBuffered); |
81 |
this.tableModel = tableModel;
|
|
80 |
table = new FeatureTable(tableModel);
|
|
82 | 81 |
this.initComonents(); |
83 | 82 |
tableModel.getFeatureStore().addObserver(this); |
84 | 83 |
} |
... | ... | |
86 | 85 |
private void initComonents() { |
87 | 86 |
this.setLayout(new BorderLayout()); |
88 | 87 |
|
89 |
table = new FeatureTable(tableModel); |
|
90 | 88 |
table.setRowSelectionAllowed(true); |
91 | 89 |
table.setColumnSelectionAllowed(false); |
92 | 90 |
|
... | ... | |
106 | 104 |
} |
107 | 105 |
}); |
108 | 106 |
|
109 |
tableModel.addTableModelListener(new TableModelListener() {
|
|
107 |
getFeatureTableModel().addTableModelListener(new TableModelListener() {
|
|
110 | 108 |
@Override |
111 | 109 |
public void tableChanged(TableModelEvent tme) { |
112 | 110 |
// No he averigado como cambiar el ancho de las lineas |
... | ... | |
144 | 142 |
|
145 | 143 |
@Override |
146 | 144 |
public FeatureTableModel getFeatureTableModel() { |
147 |
return this.tableModel;
|
|
145 |
return (FeatureTableModel) this.table.getModel();
|
|
148 | 146 |
} |
149 | 147 |
|
150 | 148 |
@Override |
... | ... | |
159 | 157 |
|
160 | 158 |
private String getSelectionLabel() { |
161 | 159 |
String label = |
162 |
tableModel.getSelectionCount() +
|
|
160 |
getFeatureTableModel().getSelectionCount() +
|
|
163 | 161 |
" / " + |
164 |
tableModel.getRowCount() +
|
|
162 |
getFeatureTableModel().getRowCount() +
|
|
165 | 163 |
" " + |
166 | 164 |
Messages.getText("registros_seleccionados_total") + |
167 | 165 |
"."; |
Also available in: Unified diff