Lines 33-38
Link Here
|
33 |
import org.apache.jmeter.testelement.TestElement; |
33 |
import org.apache.jmeter.testelement.TestElement; |
34 |
import org.apache.jmeter.testelement.property.BooleanProperty; |
34 |
import org.apache.jmeter.testelement.property.BooleanProperty; |
35 |
import org.apache.jmeter.util.JMeterUtils; |
35 |
import org.apache.jmeter.util.JMeterUtils; |
|
|
36 |
import org.fife.ui.rsyntaxtextarea.RSyntaxTextArea; |
37 |
import org.fife.ui.rsyntaxtextarea.SyntaxConstants; |
38 |
import org.fife.ui.rtextarea.RTextScrollPane; |
36 |
|
39 |
|
37 |
public class BeanShellSamplerGui extends AbstractSamplerGui { |
40 |
public class BeanShellSamplerGui extends AbstractSamplerGui { |
38 |
|
41 |
|
Lines 44-50
Link Here
|
44 |
|
47 |
|
45 |
private JTextField parameters;// parameters to pass to script file (or script) |
48 |
private JTextField parameters;// parameters to pass to script file (or script) |
46 |
|
49 |
|
47 |
private JTextArea scriptField;// script area |
50 |
private RSyntaxTextArea scriptField;// script area |
48 |
|
51 |
|
49 |
public BeanShellSamplerGui() { |
52 |
public BeanShellSamplerGui() { |
50 |
init(); |
53 |
init(); |
Lines 153-160
Link Here
|
153 |
} |
156 |
} |
154 |
|
157 |
|
155 |
private JPanel createScriptPanel() { |
158 |
private JPanel createScriptPanel() { |
156 |
scriptField = new JTextArea(); |
159 |
scriptField = new RSyntaxTextArea(20,20); |
157 |
scriptField.setRows(4); |
160 |
scriptField.setSyntaxEditingStyle(SyntaxConstants.SYNTAX_STYLE_JAVA); |
|
|
161 |
scriptField.setCodeFoldingEnabled(true); |
158 |
scriptField.setLineWrap(true); |
162 |
scriptField.setLineWrap(true); |
159 |
scriptField.setWrapStyleWord(true); |
163 |
scriptField.setWrapStyleWord(true); |
160 |
|
164 |
|
Lines 163-169
Link Here
|
163 |
|
167 |
|
164 |
JPanel panel = new JPanel(new BorderLayout()); |
168 |
JPanel panel = new JPanel(new BorderLayout()); |
165 |
panel.add(label, BorderLayout.NORTH); |
169 |
panel.add(label, BorderLayout.NORTH); |
166 |
panel.add(new JScrollPane(scriptField), BorderLayout.CENTER); |
170 |
panel.add(new RTextScrollPane(scriptField), BorderLayout.CENTER); |
167 |
|
171 |
|
168 |
JTextArea explain = new JTextArea(JMeterUtils.getResString("bsh_script_variables")); //$NON-NLS-1$ |
172 |
JTextArea explain = new JTextArea(JMeterUtils.getResString("bsh_script_variables")); //$NON-NLS-1$ |
169 |
explain.setLineWrap(true); |
173 |
explain.setLineWrap(true); |