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 2017/05/29 19:40:57 UTC
svn commit: r1796684 - in /jmeter/trunk:
src/core/org/apache/jmeter/control/gui/IfControllerPanel.java
src/core/org/apache/jmeter/control/gui/WhileControllerGui.java
xdocs/changes.xml
Author: pmouawad
Date: Mon May 29 19:40:57 2017
New Revision: 1796684
URL: http://svn.apache.org/viewvc?rev=1796684&view=rev
Log:
Bug 61131 - IfController and WhileController : Improve UX
Bugzilla Id: 61131
Modified:
jmeter/trunk/src/core/org/apache/jmeter/control/gui/IfControllerPanel.java
jmeter/trunk/src/core/org/apache/jmeter/control/gui/WhileControllerGui.java
jmeter/trunk/xdocs/changes.xml
Modified: jmeter/trunk/src/core/org/apache/jmeter/control/gui/IfControllerPanel.java
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/control/gui/IfControllerPanel.java?rev=1796684&r1=1796683&r2=1796684&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/control/gui/IfControllerPanel.java (original)
+++ jmeter/trunk/src/core/org/apache/jmeter/control/gui/IfControllerPanel.java Mon May 29 19:40:57 2017
@@ -19,13 +19,15 @@
package org.apache.jmeter.control.gui;
import java.awt.BorderLayout;
+
import javax.swing.Box;
import javax.swing.JCheckBox;
import javax.swing.JLabel;
import javax.swing.JPanel;
-import javax.swing.JTextField;
import org.apache.jmeter.control.IfController;
+import org.apache.jmeter.gui.util.JSyntaxTextArea;
+import org.apache.jmeter.gui.util.JTextScrollPane;
import org.apache.jmeter.testelement.TestElement;
import org.apache.jmeter.util.JMeterUtils;
@@ -44,7 +46,7 @@ public class IfControllerPanel extends A
* A field allowing the user to specify the number of times the controller
* should loop.
*/
- private JTextField theCondition;
+ private JSyntaxTextArea theCondition;
private JCheckBox useExpression;
@@ -172,11 +174,11 @@ public class IfControllerPanel extends A
JLabel conditionLabel = new JLabel(JMeterUtils.getResString("if_controller_label")); // $NON-NLS-1$
conditionPanel.add(conditionLabel, BorderLayout.WEST);
- // TEXT FIELD
- theCondition = new JTextField(""); // $NON-NLS-1$
+ // Condition
+ theCondition = JSyntaxTextArea.getInstance(5, 50); // $NON-NLS-1$
theCondition.setToolTipText(JMeterUtils.getResString("if_controller_performance")); // $NON-NLS-1$
conditionLabel.setLabelFor(theCondition);
- conditionPanel.add(theCondition, BorderLayout.CENTER);
+ conditionPanel.add(JTextScrollPane.getInstance(theCondition), BorderLayout.CENTER);
conditionPanel.add(Box.createHorizontalStrut(conditionLabel.getPreferredSize().width
+ theCondition.getPreferredSize().width), BorderLayout.NORTH);
Modified: jmeter/trunk/src/core/org/apache/jmeter/control/gui/WhileControllerGui.java
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/control/gui/WhileControllerGui.java?rev=1796684&r1=1796683&r2=1796684&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/control/gui/WhileControllerGui.java (original)
+++ jmeter/trunk/src/core/org/apache/jmeter/control/gui/WhileControllerGui.java Mon May 29 19:40:57 2017
@@ -23,9 +23,10 @@ import java.awt.BorderLayout;
import javax.swing.Box;
import javax.swing.JLabel;
import javax.swing.JPanel;
-import javax.swing.JTextField;
import org.apache.jmeter.control.WhileController;
+import org.apache.jmeter.gui.util.JSyntaxTextArea;
+import org.apache.jmeter.gui.util.JTextScrollPane;
import org.apache.jmeter.testelement.TestElement;
import org.apache.jmeter.util.JMeterUtils;
@@ -38,7 +39,7 @@ public class WhileControllerGui extends
/**
* A field allowing the user to specify the condition (not yet used).
*/
- private JTextField theCondition;
+ private JSyntaxTextArea theCondition;
/** The name of the condition field component. */
private static final String CONDITION = "While_Condition"; // $NON-NLS-1$
@@ -133,12 +134,12 @@ public class WhileControllerGui extends
JLabel conditionLabel = new JLabel(JMeterUtils.getResString(CONDITION_LABEL));
conditionPanel.add(conditionLabel, BorderLayout.WEST);
- // TEXT FIELD
+ // Condition
// This means exit if last sample failed
- theCondition = new JTextField(""); // $NON-NLS-1$
+ theCondition = JSyntaxTextArea.getInstance(5, 50); // $NON-NLS-1$
theCondition.setName(CONDITION);
conditionLabel.setLabelFor(theCondition);
- conditionPanel.add(theCondition, BorderLayout.CENTER);
+ conditionPanel.add(JTextScrollPane.getInstance(theCondition), BorderLayout.CENTER);
conditionPanel.add(Box.createHorizontalStrut(conditionLabel.getPreferredSize().width
+ theCondition.getPreferredSize().width), BorderLayout.NORTH);
Modified: jmeter/trunk/xdocs/changes.xml
URL: http://svn.apache.org/viewvc/jmeter/trunk/xdocs/changes.xml?rev=1796684&r1=1796683&r2=1796684&view=diff
==============================================================================
--- jmeter/trunk/xdocs/changes.xml [utf-8] (original)
+++ jmeter/trunk/xdocs/changes.xml [utf-8] Mon May 29 19:40:57 2017
@@ -96,6 +96,7 @@ Summary
<h3>Controllers</h3>
<ul>
+ <li><bug>61131</bug>IfController and WhileController : Improve UX</li>
</ul>
<h3>Listeners</h3>