[jboss-svn-commits] JBL Code SVN: r35691 - labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/cloudbalancing/swingui.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sun Oct 24 06:23:13 EDT 2010
Author: ge0ffrey
Date: 2010-10-24 06:23:13 -0400 (Sun, 24 Oct 2010)
New Revision: 35691
Modified:
labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/cloudbalancing/swingui/CloudBalancingPanel.java
Log:
cloudbalance panel: header
Modified: labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/cloudbalancing/swingui/CloudBalancingPanel.java
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/cloudbalancing/swingui/CloudBalancingPanel.java 2010-10-24 10:14:00 UTC (rev 35690)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/cloudbalancing/swingui/CloudBalancingPanel.java 2010-10-24 10:23:13 UTC (rev 35691)
@@ -17,6 +17,7 @@
package org.drools.planner.examples.cloudbalancing.swingui;
import java.awt.Color;
+import java.awt.Component;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.util.ArrayList;
@@ -64,6 +65,7 @@
public void resetPanel() {
removeAll();
CloudBalance cloudBalance = getCloudBalance();
+ add(createHeaderPanel());
List<CloudComputer> cloudComputerList = cloudBalance.getCloudComputerList();
Map<CloudComputer, CloudComputerPanel> computerToPanelMap
= new HashMap<CloudComputer, CloudComputerPanel>(cloudComputerList.size());
@@ -81,6 +83,24 @@
}
}
+ private JPanel createHeaderPanel() {
+ JPanel headerPanel = new JPanel(new GridLayout(1, 0));
+ JLabel cloudComputerLabel = new JLabel("CloudComputer");
+ cloudComputerLabel.setBorder(BorderFactory.createCompoundBorder(
+ BorderFactory.createLineBorder(Color.DARK_GRAY),
+ BorderFactory.createEmptyBorder(2, 2, 2, 2)));
+ cloudComputerLabel.setBackground(HEADER_COLOR);
+ cloudComputerLabel.setOpaque(true);
+ headerPanel.add(cloudComputerLabel);
+ JLabel cloudProcessLabel = new JLabel("CloudProcess");
+ cloudProcessLabel.setBorder(BorderFactory.createCompoundBorder(
+ BorderFactory.createLineBorder(Color.DARK_GRAY),
+ BorderFactory.createEmptyBorder(2, 2, 2, 2)));
+ cloudProcessLabel.setOpaque(true);
+ headerPanel.add(cloudProcessLabel);
+ return headerPanel;
+ }
+
private class CloudComputerPanel extends JPanel {
private final CloudComputer cloudComputer;
More information about the jboss-svn-commits
mailing list