Author: thomasobrien95
Date: Mon Jan 12 12:36:23 2009
New Revision: 2913

Modified:
trunk/src/ca/sqlpower/architect/swingui/ArchitectPropertiesDataSourceTypeOptionPanel.java

Log:
UI enhancement for the Advanced Properties. The overall panel is
no longer in a scroll pane, previously a scroll bar would appear
in the outer panel beside a scroll bar in a JTree which looked weird.

Modified: trunk/src/ca/sqlpower/architect/swingui/ArchitectPropertiesDataSourceTypeOptionPanel.java
==============================================================================
--- trunk/src/ca/sqlpower/architect/swingui/ArchitectPropertiesDataSourceTypeOptionPanel.java (original) +++ trunk/src/ca/sqlpower/architect/swingui/ArchitectPropertiesDataSourceTypeOptionPanel.java Mon Jan 12 12:36:23 2009
@@ -63,6 +63,7 @@
 import ca.sqlpower.sql.SPDataSourceType;
 import ca.sqlpower.swingui.AddRemoveIcon;
 import ca.sqlpower.swingui.db.DataSourceTypeEditorTabPanel;
+import ca.sqlpower.swingui.table.TableUtils;

 import com.jgoodies.forms.builder.DefaultFormBuilder;
 import com.jgoodies.forms.layout.FormLayout;
@@ -281,7 +282,6 @@

     public ArchitectPropertiesDataSourceTypeOptionPanel() {
         panel = new JPanel(new BorderLayout());
-        panel.setPreferredSize(new Dimension(100, 100));
     }

     public void editDsType(SPDataSourceType dsType) {
@@ -299,6 +299,7 @@
         currentDSType = dsType;
         profileFunctionTableModel = new ProfileFunctionTableModel();
final JTable profileFunctionTable = new JTable(profileFunctionTableModel);
+        TableUtils.fitColumnWidths(profileFunctionTable, 0);
profileFunctionTable.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); profileFunctionTable.getColumnModel().getColumn(2).setCellEditor(new DefaultCellEditor(new JComboBox(SQLType.getTypes())));

@@ -376,7 +377,7 @@
         }));

         panel.removeAll();
- DefaultFormBuilder fb = new DefaultFormBuilder(new FormLayout("pref, 4dlu, pref:grow")); + DefaultFormBuilder fb = new DefaultFormBuilder(new FormLayout("pref, 4dlu, pref:grow", "pref, pref, pref, pref, pref, fill:min:grow, pref, pref, pref"));
         fb.append("", updatableRSField);
         fb.nextLine();
         fb.append("DDL Generator", ddlGeneratorCombo);
@@ -396,7 +397,7 @@
         fb.append(indexScrollPane, 3);
         fb.nextLine();
         fb.append(addRemoveIndexBar, 3);
-        panel.add(new JScrollPane(fb.getPanel()), BorderLayout.CENTER);
+        panel.add(fb.getPanel(), BorderLayout.CENTER);
     }

     public boolean applyChanges() {

Reply via email to