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() {