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);
}