Revision: 3639
Author: [email protected]
Date: Fri Jun 25 11:32:00 2010
Log: NEW - bug 2458: Create Critic Manager
http://trillian.sqlpower.ca/bugzilla/show_bug.cgi?id=2458

Changed the look of the UI slightly to support wider critic names and display the criticisms better.
http://code.google.com/p/power-architect/source/detail?r=3639

Modified:
 /trunk/src/main/java/ca/sqlpower/architect/swingui/ArchitectFrame.java
 /trunk/src/main/java/ca/sqlpower/architect/swingui/critic/CriticPanel.java
/trunk/src/main/java/ca/sqlpower/architect/swingui/critic/CriticSettingsPanel.java

=======================================
--- /trunk/src/main/java/ca/sqlpower/architect/swingui/ArchitectFrame.java Fri Jun 11 09:50:01 2010 +++ /trunk/src/main/java/ca/sqlpower/architect/swingui/ArchitectFrame.java Fri Jun 25 11:32:00 2010
@@ -144,6 +144,7 @@
import ca.sqlpower.swingui.SwingUIUserPrompterFactory.NonModalSwingUIUserPrompterFactory;
 import ca.sqlpower.swingui.action.OpenUrlAction;
 import ca.sqlpower.swingui.enterprise.client.SPServerInfoManagerPanel;
+import ca.sqlpower.swingui.table.TableUtils;
 import ca.sqlpower.util.UserPrompterFactory;

 /**
@@ -1299,6 +1300,8 @@
                 screenHeight / 3);
         rightPanel.setDividerLocation((int) (screenHeight - viewHeight));
         criticPanelToggleButton.setSelected(true);
+
+        TableUtils.fitColumnWidths(criticPanel.getTable(), 15);
     }

     public CriticPanel getCriticPanel() {
=======================================
--- /trunk/src/main/java/ca/sqlpower/architect/swingui/critic/CriticPanel.java Fri Jun 11 13:08:26 2010 +++ /trunk/src/main/java/ca/sqlpower/architect/swingui/critic/CriticPanel.java Fri Jun 25 11:32:00 2010
@@ -28,6 +28,7 @@
 import javax.swing.JLabel;
 import javax.swing.JPanel;
 import javax.swing.JScrollPane;
+import javax.swing.JTable;
 import javax.swing.event.ListSelectionEvent;
 import javax.swing.event.ListSelectionListener;
 import javax.swing.table.DefaultTableCellRenderer;
@@ -98,7 +99,6 @@
         panel = new JPanel(new BorderLayout());
         panel.add(new JScrollPane(table), BorderLayout.CENTER);
table.getSelectionModel().addListSelectionListener(selectedObjectsChangedListener);
-
     }

     public void init() {
@@ -138,4 +138,13 @@
             table.changeSelection(index, index, true, false);
         }
     }
-}
+
+    /**
+ * Returns the table that makes up the main part of this panel. This table + * will display all of the critics known to the system from the last time
+     * the critics were run.
+     */
+    public JTable getTable() {
+        return table;
+    }
+}
=======================================
--- /trunk/src/main/java/ca/sqlpower/architect/swingui/critic/CriticSettingsPanel.java Tue Jun 8 14:56:35 2010 +++ /trunk/src/main/java/ca/sqlpower/architect/swingui/critic/CriticSettingsPanel.java Fri Jun 25 11:32:00 2010
@@ -59,7 +59,7 @@
         severityCombo.setSelectedItem(settings.getSeverity());
//It would be nice if the layout used a pref:grow style for the first //column but it makes it difficult to set the preferred size correctly. - DefaultFormBuilder builder = new DefaultFormBuilder(new FormLayout("175dlu, 5dlu, pref"), panel); + DefaultFormBuilder builder = new DefaultFormBuilder(new FormLayout("225dlu, 5dlu, pref"), panel);
         builder.append(settings.getName());
         builder.append(severityCombo);
     }

Reply via email to