[jboss-svn-commits] JBL Code SVN: r35695 - in labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/cloudbalancing: swingui and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Oct 24 14:17:15 EDT 2010


Author: ge0ffrey
Date: 2010-10-24 14:17:15 -0400 (Sun, 24 Oct 2010)
New Revision: 35695

Modified:
   labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/cloudbalancing/domain/CloudComputer.java
   labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/cloudbalancing/domain/CloudProcess.java
   labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/cloudbalancing/swingui/CloudBalancingPanel.java
Log:
cloudbalance panel: better overview

Modified: labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/cloudbalancing/domain/CloudComputer.java
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/cloudbalancing/domain/CloudComputer.java	2010-10-24 14:48:24 UTC (rev 35694)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/cloudbalancing/domain/CloudComputer.java	2010-10-24 18:17:15 UTC (rev 35695)
@@ -64,7 +64,7 @@
     }
 
     public String getLabel() {
-        return "Hardware:\nCPU " + cpuPower + " GHz\nRAM " + memory + " GB\nNetwork " + networkBandwidth + " GB";
+        return "Computer(" + id + "):\nCPU " + cpuPower + " GHz\nRAM " + memory + " GB\nNetwork " + networkBandwidth + " GB";
     }
 
     public int compareTo(CloudComputer other) {

Modified: labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/cloudbalancing/domain/CloudProcess.java
===================================================================
--- labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/cloudbalancing/domain/CloudProcess.java	2010-10-24 14:48:24 UTC (rev 35694)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/cloudbalancing/domain/CloudProcess.java	2010-10-24 18:17:15 UTC (rev 35695)
@@ -59,7 +59,7 @@
     }
 
     public String getLabel() {
-        return "Minimal:\nCPU " + minimalCpuPower + " GHz\nRAM " + minimalMemory + " GB\nNetwork "
+        return "Id " + id + ",minimal:\nCPU " + minimalCpuPower + " GHz\nRAM " + minimalMemory + " GB\nNetwork "
                 + minimalNetworkBandwidth + " GB";
     }
 

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 14:48:24 UTC (rev 35694)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/cloudbalancing/swingui/CloudBalancingPanel.java	2010-10-24 18:17:15 UTC (rev 35695)
@@ -18,6 +18,7 @@
 
 import java.awt.Color;
 import java.awt.Component;
+import java.awt.FlowLayout;
 import java.awt.GridLayout;
 import java.awt.event.ActionEvent;
 import java.util.ArrayList;
@@ -53,6 +54,8 @@
 public class CloudBalancingPanel extends SolutionPanel {
 
     private static final Color HEADER_COLOR = Color.YELLOW;
+    private static final int TEXT_AREA_ROWS = 4;
+    private static final int TEXT_AREA_COLUMNS = 14;
 
 
     public CloudBalancingPanel() {
@@ -85,19 +88,22 @@
     }
 
     private JPanel createHeaderPanel() {
-        JPanel headerPanel = new JPanel(new GridLayout(1, 0));
-        JLabel cloudComputerLabel = new JLabel("CloudComputer");
+        JPanel headerPanel = new JPanel(new FlowLayout(FlowLayout.LEFT));
+        headerPanel.setBorder(BorderFactory.createCompoundBorder(
+                    BorderFactory.createLineBorder(Color.LIGHT_GRAY),
+                    BorderFactory.createEmptyBorder(2, 2, 2, 2)));
+        JTextArea cloudComputerLabel = new JTextArea("CloudComputer", TEXT_AREA_ROWS, TEXT_AREA_COLUMNS);
         cloudComputerLabel.setBorder(BorderFactory.createCompoundBorder(
                 BorderFactory.createLineBorder(Color.DARK_GRAY),
                 BorderFactory.createEmptyBorder(2, 2, 2, 2)));
         cloudComputerLabel.setBackground(HEADER_COLOR);
-        cloudComputerLabel.setOpaque(true);
+        cloudComputerLabel.setEditable(false);
         headerPanel.add(cloudComputerLabel);
-        JLabel cloudProcessLabel = new JLabel("CloudProcess");
+        JTextArea cloudProcessLabel = new JTextArea("CloudProcess", TEXT_AREA_ROWS, TEXT_AREA_COLUMNS);
         cloudProcessLabel.setBorder(BorderFactory.createCompoundBorder(
                 BorderFactory.createLineBorder(Color.DARK_GRAY),
                 BorderFactory.createEmptyBorder(2, 2, 2, 2)));
-        cloudProcessLabel.setOpaque(true);
+        cloudProcessLabel.setEditable(false);
         headerPanel.add(cloudProcessLabel);
         return headerPanel;
     }
@@ -107,12 +113,12 @@
         private final CloudComputer cloudComputer;
 
         public CloudComputerPanel(CloudComputer cloudComputer) {
-            setLayout(new BoxLayout(this, BoxLayout.X_AXIS));
+            setLayout(new FlowLayout(FlowLayout.LEFT));
             this.cloudComputer = cloudComputer;
             setBorder(BorderFactory.createCompoundBorder(
                     BorderFactory.createLineBorder(Color.DARK_GRAY),
                     BorderFactory.createEmptyBorder(2, 2, 2, 2)));
-            JTextArea cloudComputerLabel = new JTextArea(cloudComputer.getLabel(), 4, 14);
+            JTextArea cloudComputerLabel = new JTextArea(cloudComputer.getLabel(), TEXT_AREA_ROWS, TEXT_AREA_COLUMNS);
             cloudComputerLabel.setBorder(BorderFactory.createCompoundBorder(
                     BorderFactory.createLineBorder(Color.DARK_GRAY),
                     BorderFactory.createEmptyBorder(2, 2, 2, 2)));
@@ -124,14 +130,14 @@
         public void addCloudAssignment(CloudAssignment cloudAssignment) {
             JPanel cloudAssignmentPanel = new JPanel();
             cloudAssignmentPanel.setLayout(new BoxLayout(cloudAssignmentPanel, BoxLayout.X_AXIS));
-            JButton button = new JButton(new CloudAssignmentAction(cloudAssignment));
-            cloudAssignmentPanel.add(button);
             cloudAssignmentPanel.setBorder(BorderFactory.createCompoundBorder(
                     BorderFactory.createLineBorder(Color.DARK_GRAY),
                     BorderFactory.createEmptyBorder(2, 2, 2, 2)));
-            JTextArea cloudAssignmentLabel = new JTextArea(cloudAssignment.getLabel(), 4, 14);
+            JTextArea cloudAssignmentLabel = new JTextArea(cloudAssignment.getLabel(), TEXT_AREA_ROWS, TEXT_AREA_COLUMNS);
             cloudAssignmentLabel.setEditable(false);
             cloudAssignmentPanel.add(cloudAssignmentLabel);
+            JButton button = new JButton(new CloudAssignmentAction(cloudAssignment));
+            cloudAssignmentPanel.add(button);
             add(cloudAssignmentPanel);
         }
 
@@ -142,7 +148,7 @@
         private CloudAssignment cloudAssignment;
 
         public CloudAssignmentAction(CloudAssignment cloudAssignment) {
-            super("Id " + cloudAssignment.getId());
+            super("=>");
             this.cloudAssignment = cloudAssignment;
         }
 



More information about the jboss-svn-commits mailing list