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

View differences:

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