Revision 1225 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.dynform/org.gvsig.tools.dynform.services/src/main/java/org/gvsig/tools/dynform/services/dynformset/simpletable/SimpleTableJDynFormSet.java
SimpleTableJDynFormSet.java | ||
---|---|---|
56 | 56 |
import javax.swing.table.TableModel; |
57 | 57 |
|
58 | 58 |
import org.gvsig.tools.ToolsLocator; |
59 |
import org.gvsig.tools.dataTypes.CoercionException; |
|
59 | 60 |
import org.gvsig.tools.dynform.DynFormDefinition; |
60 | 61 |
import org.gvsig.tools.dynform.DynFormFieldDefinition; |
61 | 62 |
import org.gvsig.tools.dynform.spi.AbstractJDynFormSet; |
... | ... | |
79 | 80 |
|
80 | 81 |
public SimpleTableJDynFormSet(ServiceManager manager, DynFormDefinition definition) throws ServiceException { |
81 | 82 |
super(manager, definition); |
83 |
this.formHeight = 80; |
|
82 | 84 |
} |
83 | 85 |
|
84 | 86 |
@Override |
... | ... | |
151 | 153 |
//table.add(this.form.asJComponent()); |
152 | 154 |
|
153 | 155 |
JScrollPane scrollPane = new JScrollPane(table); |
154 |
scrollPane.setPreferredSize(new Dimension(scrollPane.getWidth(),80));
|
|
156 |
scrollPane.setPreferredSize(new Dimension(scrollPane.getWidth(),this.formHeight));
|
|
155 | 157 |
panel_chartType.add(scrollPane, gbc_table); |
156 | 158 |
|
157 | 159 |
|
... | ... | |
306 | 308 |
for(int i=0; i<this.definition.size(); i++){ |
307 | 309 |
TableColumn col = new TableColumn(); |
308 | 310 |
DynFormFieldDefinition field = this.definition.get(i); |
309 |
|
|
311 |
if( field.getTags().has("dynform.width") ) { |
|
312 |
try { |
|
313 |
int width = field.getTags().getInt("dynform.width"); |
|
314 |
col.setMaxWidth(width); |
|
315 |
} catch (CoercionException ex) { |
|
316 |
// Do nothing |
|
317 |
} |
|
318 |
} |
|
310 | 319 |
col.setHeaderValue(field.getLabel()); |
311 | 320 |
// col.setCellRenderer(getDefaultTableCellRenderer(field)); |
312 | 321 |
// col.setCellEditor(getDefaultTableCellEditor(field)); |
Also available in: Unified diff