This is an automated email from the ASF dual-hosted git repository.

fschumacher pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jmeter.git


The following commit(s) were added to refs/heads/master by this push:
     new c990226  Better handling of displaying long comments in the GUI
c990226 is described below

commit c9902261de609b9979bbc54664b5e10cf7d851cb
Author: Felix Schumacher <felix.schumac...@internetallee.de>
AuthorDate: Sat Jan 2 13:07:32 2021 +0100

    Better handling of displaying long comments in the GUI
    
    Enable linewrapping in the comments text area and shorten
    comments when used as tool-tips to 80 characters.
    
    Bugzilla 65012
---
 .../src/main/java/org/apache/jmeter/gui/AbstractJMeterGuiComponent.java | 2 ++
 src/core/src/main/java/org/apache/jmeter/gui/MainFrame.java             | 2 +-
 xdocs/changes.xml                                                       | 1 +
 3 files changed, 4 insertions(+), 1 deletion(-)

diff --git 
a/src/core/src/main/java/org/apache/jmeter/gui/AbstractJMeterGuiComponent.java 
b/src/core/src/main/java/org/apache/jmeter/gui/AbstractJMeterGuiComponent.java
index aecb70f..b966638 100644
--- 
a/src/core/src/main/java/org/apache/jmeter/gui/AbstractJMeterGuiComponent.java
+++ 
b/src/core/src/main/java/org/apache/jmeter/gui/AbstractJMeterGuiComponent.java
@@ -269,6 +269,8 @@ public abstract class AbstractJMeterGuiComponent extends 
JPanel implements JMete
         titlePanel.add(nameField);
 
         titlePanel.add(labelFor(nameField, "testplan_comments"));
+        commentField.setWrapStyleWord(true);
+        commentField.setLineWrap(true);
         titlePanel.add(commentField);
 
         // Note: VerticalPanel has a workaround for Box layout which aligns 
elements, so we can't
diff --git a/src/core/src/main/java/org/apache/jmeter/gui/MainFrame.java 
b/src/core/src/main/java/org/apache/jmeter/gui/MainFrame.java
index da3e027..85e886e 100644
--- a/src/core/src/main/java/org/apache/jmeter/gui/MainFrame.java
+++ b/src/core/src/main/java/org/apache/jmeter/gui/MainFrame.java
@@ -670,7 +670,7 @@ public class MainFrame extends JFrame implements 
TestStateListener, Remoteable,
                         if (testElement instanceof TestElement) {
                             String comment = ((TestElement) 
testElement).getComment();
                             if (StringUtils.isNotBlank(comment)) {
-                                return comment;
+                                return StringUtils.abbreviate(comment, 80);
                             }
                         }
                     }
diff --git a/xdocs/changes.xml b/xdocs/changes.xml
index 5f5ecb8..6dba1de 100644
--- a/xdocs/changes.xml
+++ b/xdocs/changes.xml
@@ -112,6 +112,7 @@ Summary
 <h3>General</h3>
 <ul>
   <li><bug>65028</bug>Add documentation for the property 
<code>client.rmi.localport</code></li>
+  <li><bug>65012</bug>Better handling of displaying long comments in the 
GUI</li>
 </ul>
 
 <ch_section>Non-functional changes</ch_section>

Reply via email to