private JPanel createResponseDataPanel() { results = new JEditorPane(); results.setEditable(false); headerData = JSyntaxTextArea.getInstance(20, 80, true); headerData.setEditable(false); headerData.setLineWrap(true); headerData.setWrapStyleWord(true); JPanel headersAndSearchPanel = new JPanel(new BorderLayout()); headersAndSearchPanel.add(new JSyntaxSearchToolBar(headerData).getToolBar(), BorderLayout.NORTH); headersAndSearchPanel.add(JTextScrollPane.getInstance(headerData), BorderLayout.CENTER); resultsScrollPane = GuiUtils.makeScrollPane(results); imageLabel = new JLabel(); JPanel resultAndSearchPanel = new JPanel(new BorderLayout()); resultAndSearchPanel.add(resultsScrollPane, BorderLayout.CENTER); if (activateSearchExtension) { // Add search text extension searchTextExtension = new SearchTextExtension(new JEditorPaneSearchProvider(results)); resultAndSearchPanel.add(searchTextExtension.getSearchToolBar(), BorderLayout.NORTH); } JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP); tabbedPane.addTab(JMeterUtils.getResString("view_results_response_body"), new JScrollPane(resultAndSearchPanel)); tabbedPane.addTab(JMeterUtils.getResString("view_results_response_headers"), new JScrollPane(headersAndSearchPanel)); JPanel gPanel = new JPanel(new GridLayout(1,1)); gPanel.add(tabbedPane); return gPanel; }
/** * @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; }
private JPanel paneRaw; /** request pane content */ /* (non-Javadoc) * @see org.apache.jmeter.visualizers.request.RequestView#init() */ @Override public void init() { paneRaw = new JPanel(new BorderLayout(0, 5)); sampleDataField = JSyntaxTextArea.getInstance(20, 80, true); sampleDataField.setEditable(false); sampleDataField.setLineWrap(true); sampleDataField.setWrapStyleWord(true); JPanel requestAndSearchPanel = new JPanel(new BorderLayout()); requestAndSearchPanel.add(new JSyntaxSearchToolBar(sampleDataField).getToolBar(), BorderLayout.NORTH); requestAndSearchPanel.add(JTextScrollPane.getInstance(sampleDataField), BorderLayout.CENTER); headerData = JSyntaxTextArea.getInstance(20, 80, true); headerData.setEditable(false); headerData.setLineWrap(true); headerData.setWrapStyleWord(true); JPanel headerAndSearchPanel = new JPanel(new BorderLayout()); headerAndSearchPanel.add(new JSyntaxSearchToolBar(headerData).getToolBar(), BorderLayout.NORTH); headerAndSearchPanel.add(JTextScrollPane.getInstance(headerData), BorderLayout.CENTER); JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP); tabbedPane.addTab(JMeterUtils.getResString("view_results_request_body"), new JScrollPane(requestAndSearchPanel)); tabbedPane.addTab(JMeterUtils.getResString("view_results_request_headers"), new JScrollPane(headerAndSearchPanel)); paneRaw.add(GuiUtils.makeScrollPane(tabbedPane)); }
/** * @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; }
gbc.gridwidth = 8; xpathResultField = JSyntaxTextArea.getInstance(10, 70, true); xpathResultField.setEditable(false); xpathResultField.setLineWrap(true); xpathResultField.setWrapStyleWord(true);
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; }