changeset 1976:994cafd25dc5

Set a default TooltipRenderer in TreeMapComponent PR3059 Reviewed-by: jkang Review-thread: http://icedtea.classpath.org/pipermail/thermostat/2016-June/019844.html Original-thread: http://icedtea.classpath.org/pipermail/thermostat/2015-September/016404.html
author James Aziz <jaziz@redhat.com>
date Wed, 29 Jun 2016 12:23:00 -0400
parents 609350a0bb0e
children 733df97a6cd1
files client/swing/src/main/java/com/redhat/thermostat/client/swing/components/experimental/TreeMapComponent.java client/swing/src/test/java/com/redhat/thermostat/client/swing/components/experimental/TreeMapComponentTest.java
diffstat 2 files changed, 2 insertions(+), 22 deletions(-) [+]
line wrap: on
line diff
--- a/client/swing/src/main/java/com/redhat/thermostat/client/swing/components/experimental/TreeMapComponent.java	Wed Jun 29 12:22:59 2016 -0400
+++ b/client/swing/src/main/java/com/redhat/thermostat/client/swing/components/experimental/TreeMapComponent.java	Wed Jun 29 12:23:00 2016 -0400
@@ -168,11 +168,11 @@
     private ToolTipRenderer tooltipRenderer;
 
     public TreeMapComponent() {
-        this(null, new Dimension(), null);
+        this(null, new Dimension(), new SimpleRenderer());
     }
 
     public TreeMapComponent(Dimension d) {
-        this(null, d, null);
+        this(null, d, new SimpleRenderer());
     }
 
     /**
--- a/client/swing/src/test/java/com/redhat/thermostat/client/swing/components/experimental/TreeMapComponentTest.java	Wed Jun 29 12:22:59 2016 -0400
+++ b/client/swing/src/test/java/com/redhat/thermostat/client/swing/components/experimental/TreeMapComponentTest.java	Wed Jun 29 12:23:00 2016 -0400
@@ -167,7 +167,6 @@
             public void run() {
                 try {
                     treeMap = new TreeMapComponent(dim);
-                    treeMap.setToolTipRenderer(new TreeMapComponent.WeightAsSizeRenderer());
                     treeMap.processAndDrawTreeMap(node1);
                 } catch (NullPointerException e) {
                     Assert.fail("Didn't expect exception.");
@@ -176,7 +175,6 @@
                 boolean caught = false;
                 try {
                     treeMap = new TreeMapComponent(dim);
-                    treeMap.setToolTipRenderer(new TreeMapComponent.WeightAsSizeRenderer());
                     treeMap.processAndDrawTreeMap(null);
                 } catch (NullPointerException e) {
                     caught = true;
@@ -227,7 +225,6 @@
             public void run() {
                 TreeMapComponent treeMap = new TreeMapComponent();
                 treeMap.setModel(tree);
-                treeMap.setToolTipRenderer(new TreeMapComponent.WeightAsSizeRenderer());
 
                 treeMap.zoomIn(node1);
                 assertEquals(node1, treeMap.getTreeMapRoot());
@@ -246,7 +243,6 @@
             public void run() {
                 treeMap = new TreeMapComponent();
                 treeMap.setModel(tree);
-                treeMap.setToolTipRenderer(new TreeMapComponent.WeightAsSizeRenderer());
 
                 treeMap.zoomOut();
                 assertEquals(tree, treeMap.getTreeMapRoot());
@@ -287,7 +283,6 @@
             public void run() {
                 treeMap = new TreeMapComponent();
                 treeMap.setModel(tree);
-                treeMap.setToolTipRenderer(new TreeMapComponent.WeightAsSizeRenderer());
 
                 // the root is always in the stack
                 assertEquals(1, treeMap.getZoomCallsStack().size());
@@ -312,7 +307,6 @@
             public void run() {
                 treeMap = new TreeMapComponent();
                 treeMap.setModel(tree);
-                treeMap.setToolTipRenderer(new TreeMapComponent.WeightAsSizeRenderer());
 
                 treeMap.clearZoomCallsStack();
                 assertEquals(1, treeMap.getZoomCallsStack().size());
@@ -362,7 +356,6 @@
 
                 treeMap = new TreeMapComponent();
                 treeMap.setModel(tree);
-                treeMap.setToolTipRenderer(new TreeMapComponent.WeightAsSizeRenderer());
                 treeMap.register(observer);
 
                 treeMap.zoomIn(child);
@@ -386,22 +379,11 @@
     public final void testSetNode() {
         try {
             treeMap = new TreeMapComponent(dim);
-            treeMap.setToolTipRenderer(new TreeMapComponent.WeightAsSizeRenderer());
             TreeMapComponent.Comp comp = treeMap.new Comp();
             comp.setNode(node1);
         } catch (NullPointerException e) {
             Assert.fail("Didn't expect exception.");
         }
-
-        boolean caught = false;
-        try {
-            treeMap = new TreeMapComponent(dim);
-            TreeMapComponent.Comp comp = treeMap.new Comp();
-            comp.setNode(node1);
-        } catch (NullPointerException e) {
-            caught = true;
-        }
-        assertTrue(caught);
     }
 
     public static void main(String[] args) {
@@ -424,8 +406,6 @@
                 UIManager.put("thermostat-default-font", Font.decode(Font.MONOSPACED));
 
                 final TreeMapComponent treeMap = new TreeMapComponent();
-                // FIXME the default renderer should not be null
-                treeMap.setToolTipRenderer(new TreeMapComponent.WeightAsSizeRenderer());
                 treeMap.setModel(modelA);
 
                 // FIXME no other swing component needs the following: