[jboss-svn-commits] JBL Code SVN: r35692 - 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 06:30:28 EDT 2010
Author: ge0ffrey
Date: 2010-10-24 06:30:28 -0400 (Sun, 24 Oct 2010)
New Revision: 35692
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 10:23:13 UTC (rev 35691)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/cloudbalancing/domain/CloudComputer.java 2010-10-24 10:30:28 UTC (rev 35692)
@@ -64,7 +64,7 @@
}
public String getLabel() {
- return "CPU " + cpuPower + " GHz / RAM " + memory + " GB / Network " + networkBandwidth + " GB";
+ return "CPU " + 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 10:23:13 UTC (rev 35691)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/cloudbalancing/domain/CloudProcess.java 2010-10-24 10:30:28 UTC (rev 35692)
@@ -59,7 +59,7 @@
}
public String getLabel() {
- return "Minimal: CPU " + minimalCpuPower + " GHz / RAM " + minimalMemory + " GB / Network "
+ return "Minimal: CPU " + 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 10:23:13 UTC (rev 35691)
+++ labs/jbossrules/trunk/drools-planner/drools-planner-examples/src/main/java/org/drools/planner/examples/cloudbalancing/swingui/CloudBalancingPanel.java 2010-10-24 10:30:28 UTC (rev 35692)
@@ -33,6 +33,7 @@
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
+import javax.swing.JTextArea;
import org.drools.planner.examples.cloudbalancing.domain.CloudAssignment;
import org.drools.planner.examples.cloudbalancing.domain.CloudBalance;
@@ -111,18 +112,26 @@
setBorder(BorderFactory.createCompoundBorder(
BorderFactory.createLineBorder(Color.DARK_GRAY),
BorderFactory.createEmptyBorder(2, 2, 2, 2)));
- JLabel cloudComputerLabel = new JLabel(cloudComputer.getLabel());
+ JTextArea cloudComputerLabel = new JTextArea(cloudComputer.getLabel());
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);
add(cloudComputerLabel);
}
public void addCloudAssignment(CloudAssignment cloudAssignment) {
+ JPanel cloudAssignmentPanel = new JPanel(new GridLayout(0, 1));
+ cloudAssignmentPanel.setBorder(BorderFactory.createCompoundBorder(
+ BorderFactory.createLineBorder(Color.DARK_GRAY),
+ BorderFactory.createEmptyBorder(2, 2, 2, 2)));
+ JTextArea cloudAssignmentLabel = new JTextArea(cloudAssignment.getLabel());
+ cloudAssignmentLabel.setEditable(false);
+ cloudAssignmentPanel.add(cloudAssignmentLabel);
JButton button = new JButton(new CloudAssignmentAction(cloudAssignment));
- add(button);
+ cloudAssignmentPanel.add(button);
+ add(cloudAssignmentPanel);
}
}
@@ -132,7 +141,7 @@
private CloudAssignment cloudAssignment;
public CloudAssignmentAction(CloudAssignment cloudAssignment) {
- super(cloudAssignment.getLabel());
+ super(Long.toString(cloudAssignment.getId()));
this.cloudAssignment = cloudAssignment;
}
More information about the jboss-svn-commits
mailing list