You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jmeter.apache.org by pm...@apache.org on 2016/12/13 20:46:14 UTC

svn commit: r1774101 - in /jmeter/trunk: src/core/org/apache/jmeter/gui/tree/JMeterCellRenderer.java xdocs/changes.xml

Author: pmouawad
Date: Tue Dec 13 20:46:14 2016
New Revision: 1774101

URL: http://svn.apache.org/viewvc?rev=1774101&view=rev
Log:
Bug 60449 - JMeter Tree : Annoying behaviour when node name is empty
Bugzilla Id: 60449

Modified:
    jmeter/trunk/src/core/org/apache/jmeter/gui/tree/JMeterCellRenderer.java
    jmeter/trunk/xdocs/changes.xml

Modified: jmeter/trunk/src/core/org/apache/jmeter/gui/tree/JMeterCellRenderer.java
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/gui/tree/JMeterCellRenderer.java?rev=1774101&r1=1774100&r2=1774101&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/gui/tree/JMeterCellRenderer.java (original)
+++ jmeter/trunk/src/core/org/apache/jmeter/gui/tree/JMeterCellRenderer.java Tue Dec 13 20:46:14 2016
@@ -27,11 +27,18 @@ import javax.swing.JTree;
 import javax.swing.border.Border;
 import javax.swing.tree.DefaultTreeCellRenderer;
 
+import org.apache.commons.lang3.StringUtils;
+import org.apache.jorphan.util.JOrphanUtils;
+
 /**
  * Class to render the test tree - sets the enabled/disabled versions of the icons
  */
 public class JMeterCellRenderer extends DefaultTreeCellRenderer {
     private static final long serialVersionUID = 241L;
+    
+    private static final int DEFAULT_LENGTH = 15;
+
+    private static final String BLANK = StringUtils.repeat(' ', DEFAULT_LENGTH);
 
     private static final Border RED_BORDER = BorderFactory.createLineBorder(Color.red);
 
@@ -42,8 +49,9 @@ public class JMeterCellRenderer extends
     public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded,
             boolean leaf, int row, boolean p_hasFocus) {
         JMeterTreeNode node = (JMeterTreeNode) value;
-        super.getTreeCellRendererComponent(tree, node.getName(), sel, expanded, leaf, row,
-                p_hasFocus);
+        super.getTreeCellRendererComponent(tree,
+                JOrphanUtils.isBlank(node.getName()) ? BLANK : node.getName(), 
+                        sel, expanded, leaf, row, p_hasFocus);
         boolean enabled = node.isEnabled();
         ImageIcon ic = node.getIcon(enabled);
         if (ic != null) {

Modified: jmeter/trunk/xdocs/changes.xml
URL: http://svn.apache.org/viewvc/jmeter/trunk/xdocs/changes.xml?rev=1774101&r1=1774100&r2=1774101&view=diff
==============================================================================
--- jmeter/trunk/xdocs/changes.xml [utf-8] (original)
+++ jmeter/trunk/xdocs/changes.xml [utf-8] Tue Dec 13 20:46:14 2016
@@ -186,6 +186,7 @@ Fill in some detail.
     and <code>useRegexpForSamplersList</code> is set to <code>true</code>.
     Based on patch by Liu XP (liu_xp2003 at sina.com)</li>
     <li><bug>60442</bug>Fix a typo in <code>build.xml</code> (gavin at 16degrees.com.au)</li>
+    <li><bug>60449</bug>JMeter Tree : Annoying behaviour when node name is empty</li>
 </ul>
 
  <!--  =================== Thanks =================== -->