[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