/** * @return XPath Tester panel */ private JPanel createXpathExtractorPanel() { xmlDataField = JSyntaxTextArea.getInstance(50, 80, true); xmlDataField.setCodeFoldingEnabled(true); xmlDataField.setEditable(false); xmlDataField.setBracketMatchingEnabled(false); xmlDataField.setSyntaxEditingStyle(SyntaxConstants.SYNTAX_STYLE_XML); xmlDataField.setLanguage(SyntaxConstants.SYNTAX_STYLE_XML); xmlDataField.setLineWrap(true); xmlDataField.setWrapStyleWord(true); JScrollPane xmlDataPane = JTextScrollPane.getInstance(xmlDataField, true); xmlDataPane.setMinimumSize(new Dimension(0, 100)); xmlDataPane.setPreferredSize(new Dimension(0, 200)); JPanel highPane = new JPanel(new GridLayout(1, 1)); highPane.add(xmlDataPane); JPanel pane = new JPanel(new GridLayout(1, 1)); JSplitPane mainSplit = new JSplitPane(JSplitPane.VERTICAL_SPLIT, highPane, createXpathExtractorTasksPanel()); mainSplit.setDividerLocation(0.5d); mainSplit.setOneTouchExpandable(true); pane.add(mainSplit); return pane; }
/** * @return JSON PATH Tester panel */ private JPanel createJSonPathExtractorPanel() { jsonDataField = JSyntaxTextArea.getInstance(50, 80, true); jsonDataField.setCodeFoldingEnabled(true); jsonDataField.setEditable(false); jsonDataField.setBracketMatchingEnabled(false); jsonDataField.setSyntaxEditingStyle(SyntaxConstants.SYNTAX_STYLE_JSON); jsonDataField.setLanguage(SyntaxConstants.SYNTAX_STYLE_JSON); jsonDataField.setLineWrap(true); jsonDataField.setWrapStyleWord(true); this.jsonDataPane = JTextScrollPane.getInstance(jsonDataField, true); jsonDataPane.setPreferredSize(new Dimension(100, 200)); JPanel panel = new JPanel(new BorderLayout(0, 5)); JSplitPane mainSplit = new JSplitPane(JSplitPane.VERTICAL_SPLIT, jsonDataPane, createJSonPathExtractorTasksPanel()); mainSplit.setDividerLocation(0.6d); mainSplit.setOneTouchExpandable(true); panel.add(mainSplit, BorderLayout.CENTER); return panel; }
/** * @return RegExp Tester panel */ private JPanel createCssJqueryPanel() { cssJqueryDataField = JSyntaxTextArea.getInstance(50, 80, true); cssJqueryDataField.setCodeFoldingEnabled(true); cssJqueryDataField.setEditable(false); cssJqueryDataField.setBracketMatchingEnabled(false); cssJqueryDataField.setSyntaxEditingStyle(SyntaxConstants.SYNTAX_STYLE_HTML); cssJqueryDataField.setLanguage(SyntaxConstants.SYNTAX_STYLE_HTML); cssJqueryDataField.setLineWrap(true); cssJqueryDataField.setWrapStyleWord(true); JScrollPane cssJqueryDataPane = JTextScrollPane.getInstance(cssJqueryDataField, true); cssJqueryDataPane.setPreferredSize(new Dimension(0, 200)); JPanel pane = new JPanel(new BorderLayout(0, 5)); JSplitPane mainSplit = new JSplitPane(JSplitPane.VERTICAL_SPLIT, cssJqueryDataPane, createCssJqueryTasksPanel()); mainSplit.setDividerLocation(0.6d); mainSplit.setOneTouchExpandable(true); pane.add(mainSplit, BorderLayout.CENTER); return pane; }
/** * @return XPath Tester panel */ private JPanel createXpathExtractorPanel() { xmlDataField = JSyntaxTextArea.getInstance(50, 80, true); xmlDataField.setCodeFoldingEnabled(true); xmlDataField.setEditable(false); xmlDataField.setBracketMatchingEnabled(false); xmlDataField.setSyntaxEditingStyle(SyntaxConstants.SYNTAX_STYLE_XML); xmlDataField.setLanguage(SyntaxConstants.SYNTAX_STYLE_XML); xmlDataField.setLineWrap(true); xmlDataField.setWrapStyleWord(true); JScrollPane xmlDataPane = JTextScrollPane.getInstance(xmlDataField, true); xmlDataPane.setPreferredSize(new Dimension(0, 200)); JPanel pane = new JPanel(new BorderLayout(0, 5)); JSplitPane mainSplit = new JSplitPane(JSplitPane.VERTICAL_SPLIT, xmlDataPane, createXpathExtractorTasksPanel()); mainSplit.setDividerLocation(0.6d); mainSplit.setOneTouchExpandable(true); pane.add(mainSplit, BorderLayout.CENTER); return pane; }
private JTextArea init() { // WARNING: called from ctor so must not be overridden (i.e. must be private or final) this.setLayout(new BorderLayout()); final JScrollPane areaScrollPane; final JTextArea jTextArea; if (JMeterUtils.getPropDefault("loggerpanel.usejsyntaxtext", true)) { // JSyntax Text Area JSyntaxTextArea jSyntaxTextArea = JSyntaxTextArea.getInstance(15, 80, true); jSyntaxTextArea.setSyntaxEditingStyle(SyntaxConstants.SYNTAX_STYLE_NONE); jSyntaxTextArea.setCodeFoldingEnabled(false); jSyntaxTextArea.setAntiAliasingEnabled(false); jSyntaxTextArea.setEditable(false); jSyntaxTextArea.setLineWrap(false); jSyntaxTextArea.setLanguage("text"); jSyntaxTextArea.setMargin(new Insets(2, 2, 2, 2)); // space between borders and text areaScrollPane = JTextScrollPane.getInstance(jSyntaxTextArea); jTextArea = jSyntaxTextArea; } else { // Plain text area jTextArea = new JTextArea(15, 80); areaScrollPane = new JScrollPane(jTextArea); } areaScrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS); areaScrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED); this.add(areaScrollPane, BorderLayout.CENTER); initWorker(); return jTextArea; }