Lines 32-37
Link Here
|
32 |
import org.apache.jmeter.testelement.TestElement; |
32 |
import org.apache.jmeter.testelement.TestElement; |
33 |
import org.apache.jmeter.testelement.property.BooleanProperty; |
33 |
import org.apache.jmeter.testelement.property.BooleanProperty; |
34 |
import org.apache.jmeter.util.JMeterUtils; |
34 |
import org.apache.jmeter.util.JMeterUtils; |
|
|
35 |
import org.fife.ui.rsyntaxtextarea.RSyntaxTextArea; |
36 |
import org.fife.ui.rsyntaxtextarea.SyntaxConstants; |
37 |
import org.fife.ui.rtextarea.RTextScrollPane; |
35 |
|
38 |
|
36 |
public class BeanShellAssertionGui extends AbstractAssertionGui { |
39 |
public class BeanShellAssertionGui extends AbstractAssertionGui { |
37 |
|
40 |
|
Lines 43-49
Link Here
|
43 |
|
46 |
|
44 |
private JTextField parameters;// parameters to pass to script file (or script) |
47 |
private JTextField parameters;// parameters to pass to script file (or script) |
45 |
|
48 |
|
46 |
private JTextArea scriptField;// script area |
49 |
private RSyntaxTextArea scriptField;// script area |
47 |
|
50 |
|
48 |
public BeanShellAssertionGui() { |
51 |
public BeanShellAssertionGui() { |
49 |
init(); |
52 |
init(); |
Lines 139-146
Link Here
|
139 |
} |
142 |
} |
140 |
|
143 |
|
141 |
private JPanel createScriptPanel() { |
144 |
private JPanel createScriptPanel() { |
142 |
scriptField = new JTextArea(); |
145 |
scriptField = new RSyntaxTextArea(20,20); |
143 |
scriptField.setRows(4); |
146 |
scriptField.setSyntaxEditingStyle(SyntaxConstants.SYNTAX_STYLE_JAVA); |
|
|
147 |
scriptField.setCodeFoldingEnabled(true); |
148 |
scriptField.setAntiAliasingEnabled(true); |
144 |
scriptField.setLineWrap(true); |
149 |
scriptField.setLineWrap(true); |
145 |
scriptField.setWrapStyleWord(true); |
150 |
scriptField.setWrapStyleWord(true); |
146 |
|
151 |
|
Lines 149-155
Link Here
|
149 |
|
154 |
|
150 |
JPanel panel = new JPanel(new BorderLayout()); |
155 |
JPanel panel = new JPanel(new BorderLayout()); |
151 |
panel.add(label, BorderLayout.NORTH); |
156 |
panel.add(label, BorderLayout.NORTH); |
152 |
panel.add(new JScrollPane(scriptField), BorderLayout.CENTER); |
157 |
panel.add(new RTextScrollPane(scriptField), BorderLayout.CENTER); |
153 |
|
158 |
|
154 |
JTextArea explain = new JTextArea(JMeterUtils.getResString("bsh_assertion_script_variables")); //$NON-NLS-1$ |
159 |
JTextArea explain = new JTextArea(JMeterUtils.getResString("bsh_assertion_script_variables")); //$NON-NLS-1$ |
155 |
explain.setLineWrap(true); |
160 |
explain.setLineWrap(true); |