/** * @return boundaryExtractor Tester panel */ private JPanel createBoundaryExtractorPanel() { boundaryExtractorDataField = new JTextArea(); boundaryExtractorDataField.setEditable(false); boundaryExtractorDataField.setLineWrap(true); boundaryExtractorDataField.setWrapStyleWord(true); JScrollPane boundaryExtractorDataPane = GuiUtils.makeScrollPane(boundaryExtractorDataField); boundaryExtractorDataPane.setPreferredSize(new Dimension(0, 200)); JPanel pane = new JPanel(new BorderLayout(0, 5)); JSplitPane mainSplit = new JSplitPane(JSplitPane.VERTICAL_SPLIT, boundaryExtractorDataPane, createBoundaryExtractorTasksPanel()); mainSplit.setDividerLocation(0.6d); mainSplit.setOneTouchExpandable(true); pane.add(mainSplit, BorderLayout.CENTER); return pane; }
/** * @return RegExp Tester panel */ private JPanel createRegexpPanel() { regexpDataField = new JTextArea(); regexpDataField.setEditable(false); regexpDataField.setLineWrap(true); regexpDataField.setWrapStyleWord(true); JScrollPane regexpDataPane = GuiUtils.makeScrollPane(regexpDataField); regexpDataPane.setPreferredSize(new Dimension(0, 200)); JPanel pane = new JPanel(new BorderLayout(0, 5)); JSplitPane mainSplit = new JSplitPane(JSplitPane.VERTICAL_SPLIT, regexpDataPane, createRegexpTasksPanel()); mainSplit.setDividerLocation(0.6d); mainSplit.setOneTouchExpandable(true); pane.add(mainSplit, BorderLayout.CENTER); return pane; }
/** * Create the Regexp task pane * * @return Regexp task pane */ private JPanel createRegexpTasksPanel() { JPanel regexpActionPanel = new JPanel(); regexpActionPanel.setLayout(new BoxLayout(regexpActionPanel, BoxLayout.X_AXIS)); Border margin = new EmptyBorder(5, 5, 0, 5); regexpActionPanel.setBorder(margin); regexpField = new JLabeledTextField(JMeterUtils.getResString("regexp_tester_field")); // $NON-NLS-1$ regexpActionPanel.add(regexpField, BorderLayout.WEST); JButton regexpTester = new JButton(JMeterUtils.getResString("regexp_tester_button_test")); // $NON-NLS-1$ regexpTester.setActionCommand(REGEXP_TESTER_COMMAND); regexpTester.addActionListener(this); regexpActionPanel.add(regexpTester, BorderLayout.EAST); regexpResultField = new JTextArea(); regexpResultField.setEditable(false); regexpResultField.setLineWrap(true); regexpResultField.setWrapStyleWord(true); JPanel regexpTasksPanel = new JPanel(new BorderLayout(0, 5)); regexpTasksPanel.add(regexpActionPanel, BorderLayout.NORTH); regexpTasksPanel.add(GuiUtils.makeScrollPane(regexpResultField), BorderLayout.CENTER); return regexpTasksPanel; }
/** * Create the JSON PATH task pane * * @return JSON PATH task pane */ private JPanel createJSonPathExtractorTasksPanel() { JPanel jsonPathActionPanel = new JPanel(); jsonPathActionPanel.setLayout(new BoxLayout(jsonPathActionPanel, BoxLayout.X_AXIS)); Border margin = new EmptyBorder(5, 5, 0, 5); jsonPathActionPanel.setBorder(margin); jsonPathExpressionField = new JLabeledTextField(JMeterUtils.getResString("jsonpath_tester_field")); // $NON-NLS-1$ jsonPathActionPanel.add(jsonPathExpressionField, BorderLayout.WEST); JButton xpathTester = new JButton(JMeterUtils.getResString("jsonpath_tester_button_test")); // $NON-NLS-1$ xpathTester.setActionCommand(JSONPATH_TESTER_COMMAND); xpathTester.addActionListener(this); jsonPathActionPanel.add(xpathTester, BorderLayout.EAST); jsonPathResultField = new JTextArea(); jsonPathResultField.setEditable(false); jsonPathResultField.setLineWrap(true); jsonPathResultField.setWrapStyleWord(true); jsonPathResultField.setMinimumSize(new Dimension(100, 150)); JPanel xpathTasksPanel = new JPanel(new BorderLayout(0, 5)); xpathTasksPanel.add(jsonPathActionPanel, BorderLayout.NORTH); xpathTasksPanel.add(GuiUtils.makeScrollPane(jsonPathResultField), BorderLayout.CENTER); return xpathTasksPanel; }
/** * Create the boundaryExtractor task pane * * @return boundaryExtractor task pane */ private JPanel createBoundaryExtractorTasksPanel() { JPanel boundaryExtractorActionPanel = new JPanel(); boundaryExtractorActionPanel.setLayout(new BoxLayout(boundaryExtractorActionPanel, BoxLayout.X_AXIS)); Border margin = new EmptyBorder(5, 5, 0, 5); boundaryExtractorActionPanel.setBorder(margin); boundaryExtractorFieldLeft = new JLabeledTextField(JMeterUtils.getResString("boundaryextractor_leftboundary_field")); // $NON-NLS-1$ boundaryExtractorActionPanel.add(boundaryExtractorFieldLeft, BorderLayout.WEST); boundaryExtractorFieldRight = new JLabeledTextField(JMeterUtils.getResString("boundaryextractor_rightboundary_field")); // $NON-NLS-1$ boundaryExtractorActionPanel.add(boundaryExtractorFieldRight, BorderLayout.WEST); JButton boundaryExtractorTester = new JButton(JMeterUtils.getResString("boundaryextractor_tester_button_test")); // $NON-NLS-1$ boundaryExtractorTester.setActionCommand(BOUNDARY_EXTRACTOR_TESTER_COMMAND); boundaryExtractorTester.addActionListener(this); boundaryExtractorActionPanel.add(boundaryExtractorTester, BorderLayout.EAST); boundaryExtractorResultField = new JTextArea(); boundaryExtractorResultField.setEditable(false); boundaryExtractorResultField.setLineWrap(true); boundaryExtractorResultField.setWrapStyleWord(true); JPanel boundaryExtractorTasksPanel = new JPanel(new BorderLayout(0, 5)); boundaryExtractorTasksPanel.add(boundaryExtractorActionPanel, BorderLayout.NORTH); boundaryExtractorTasksPanel.add(GuiUtils.makeScrollPane(boundaryExtractorResultField), BorderLayout.CENTER); return boundaryExtractorTasksPanel; }
xpathTasksPanel.add(GuiUtils.makeScrollPane(xpathResultField), BorderLayout.CENTER);
cssJqueryTasksPanel.add(GuiUtils.makeScrollPane(cssJqueryResultField), BorderLayout.CENTER);
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; }
textBox.setEditable(editable); JScrollPane textBoxScrollPane = GuiUtils.makeScrollPane(textBox);
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)); }
GuiUtils.makeScrollPane(tableParams), GuiUtils.makeScrollPane(tableHeaders)); topSplit.setOneTouchExpandable(true); topSplit.setResizeWeight(0.50); // set split ratio GuiUtils.makeScrollPane(tableRequest), topSplit); paneParsed.setOneTouchExpandable(true); paneParsed.setResizeWeight(0.25); // set split ratio (only 5 lines to display)
StyleConstants.setForeground(style, SERVER_ERROR_COLOR); paneRaw = GuiUtils.makeScrollPane(stats); paneRaw.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2)); GuiUtils.makeScrollPane(tableResHeaders), GuiUtils.makeScrollPane(tableResFields)); topSplit.setOneTouchExpandable(true); topSplit.setResizeWeight(0.80); // set split ratio GuiUtils.makeScrollPane(tableResult), topSplit); paneParsed.setOneTouchExpandable(true); paneParsed.setResizeWeight(0.40); // set split ratio