private void reportOk(String string) { JTextArea infoArea = variablesCsvUi.getCheckInfoTextArea(); infoArea.setText(infoArea.getText() + string + "\n"); } }
public VariablesFromCSVGui() { super(); init(); initFields(); }
private void init() { setLayout(new BorderLayout(0, 5)); setBorder(makeBorder()); add(JMeterPluginsUtils.addHelpLinkToPanel(makeTitlePanel(), WIKIPAGE), BorderLayout.NORTH); addToPanel(mainPanel, labelConstraints, 0, 0, new JLabel("CSV File: ", JLabel.RIGHT)); addToPanel(mainPanel, editConstraints, 1, 0, fileName = new JTextField(20)); addToPanel(mainPanel, labelConstraints, 2, 0, browseButton = new JButton("Browse...")); addToPanel(mainPanel, labelConstraints, 0, 1, new JLabel(" Variable prefix: ", JLabel.RIGHT)); addToPanel(mainPanel, editConstraints, 1, 1, variablePrefix = new JTextField(20)); addToPanel(mainPanel, labelConstraints, 0, 2, new JLabel("Separator (use '\\t' for tab): ", JLabel.RIGHT)); addToPanel(mainPanel, editConstraints, 1, 2, separator = new JTextField(20)); addToPanel(mainPanel, labelConstraints, 0, 3, new JLabel("Skip initial lines: ", JLabel.RIGHT)); skipLines = new JTextField(20); Color lightRed = new Color(255, 202, 197); skipLines.setInputVerifier(new IntegerInputVerifier(0, Integer.MAX_VALUE, skipLines.getBackground(), lightRed)); skipLines.setToolTipText("Number of initial lines of input to skip. Must be an integer >= 0."); addToPanel(mainPanel, editConstraints, 1, 3, skipLines); addToPanel(mainPanel, labelConstraints, 0, 4, new JLabel("Store variables also in System Properties: ", JLabel.RIGHT)); addToPanel(mainPanel, editConstraints, 1, 4, storeSysProp = new JCheckBox()); addToPanel(mainPanel, labelConstraints, 0, 5, checkButton = new JButton("Test CSV File")); addToPanel(mainPanel, editConstraints, 1, 5, GuiBuilderHelper.getTextAreaScrollPaneContainer(checkInfo, 10)); checkButton.addActionListener(new TestCsvFileAction(this));
@Override public void actionPerformed(ActionEvent e) { JTextArea infoArea = variablesCsvUi.getCheckInfoTextArea(); infoArea.setText(""); infoArea.setForeground(Color.black); VariablesFromCSV testElem = (VariablesFromCSV)variablesCsvUi.createTestElement();
@Override public void clearGui() { super.clearGui(); initFields(); }
@Override public TestElement createTestElement() { VariablesFromCSV varsCsv = new VariablesFromCSV(); modifyTestElement(varsCsv); varsCsv.setComment(JMeterPluginsUtils.getWikiLinkText(WIKIPAGE)); return varsCsv; }
@Override public void modifyTestElement(TestElement te) { configureTestElement(te); if (te instanceof VariablesFromCSV) { VariablesFromCSV varsCsv = (VariablesFromCSV) te; varsCsv.setFileName(fileName.getText()); varsCsv.setVariablePrefix(variablePrefix.getText()); varsCsv.setSeparator(separator.getText()); varsCsv.setSkipLines(Integer.parseInt(skipLines.getText())); varsCsv.setStoreAsSystemProperty(storeSysProp.isSelected()); } }
private void init() { setLayout(new BorderLayout(0, 5)); setBorder(makeBorder()); add(JMeterPluginsUtils.addHelpLinkToPanel(makeTitlePanel(), WIKIPAGE), BorderLayout.NORTH); addToPanel(mainPanel, labelConstraints, 0, 0, new JLabel("CSV File: ", JLabel.RIGHT)); addToPanel(mainPanel, editConstraints, 1, 0, fileName = new JTextField(20)); addToPanel(mainPanel, labelConstraints, 2, 0, browseButton = new JButton("Browse...")); addToPanel(mainPanel, labelConstraints, 0, 1, new JLabel(" Variable prefix: ", JLabel.RIGHT)); addToPanel(mainPanel, editConstraints, 1, 1, variablePrefix = new JTextField(20)); addToPanel(mainPanel, labelConstraints, 0, 2, new JLabel("Separator (use '\\t' for tab): ", JLabel.RIGHT)); addToPanel(mainPanel, editConstraints, 1, 2, separator = new JTextField(20)); addToPanel(mainPanel, labelConstraints, 0, 3, new JLabel("Skip initial lines: ", JLabel.RIGHT)); skipLines = new JTextField(20); Color lightRed = new Color(255, 202, 197); skipLines.setInputVerifier(new IntegerInputVerifier(0, Integer.MAX_VALUE, skipLines.getBackground(), lightRed)); skipLines.setToolTipText("Number of initial lines of input to skip. Must be an integer >= 0."); addToPanel(mainPanel, editConstraints, 1, 3, skipLines); addToPanel(mainPanel, labelConstraints, 0, 4, new JLabel("Store variables also in System Properties: ", JLabel.RIGHT)); addToPanel(mainPanel, editConstraints, 1, 4, storeSysProp = new JCheckBox()); addToPanel(mainPanel, labelConstraints, 0, 5, checkButton = new JButton("Test CSV File")); addToPanel(mainPanel, editConstraints, 1, 5, GuiBuilderHelper.getTextAreaScrollPaneContainer(checkInfo, 10)); checkButton.addActionListener(new TestCsvFileAction(this));
@Override public void actionPerformed(ActionEvent e) { JTextArea infoArea = variablesCsvUi.getCheckInfoTextArea(); infoArea.setText(""); infoArea.setForeground(Color.black); VariablesFromCSV testElem = (VariablesFromCSV) variablesCsvUi.createTestElement();
@Override public void clearGui() { super.clearGui(); initFields(); }
@Override public TestElement createTestElement() { VariablesFromCSV varsCsv = new VariablesFromCSV(); modifyTestElement(varsCsv); varsCsv.setComment(JMeterPluginsUtils.getWikiLinkText(WIKIPAGE)); return varsCsv; }
@Override public void modifyTestElement(TestElement te) { configureTestElement(te); if (te instanceof VariablesFromCSV) { VariablesFromCSV varsCsv = (VariablesFromCSV) te; varsCsv.setFileName(fileName.getText()); varsCsv.setVariablePrefix(variablePrefix.getText()); varsCsv.setSeparator(separator.getText()); varsCsv.setSkipLines(Integer.parseInt(skipLines.getText())); varsCsv.setStoreAsSystemProperty(storeSysProp.isSelected()); } }
public VariablesFromCSVGui() { super(); init(); initFields(); }
private void reportOk(String string) { JTextArea infoArea = variablesCsvUi.getCheckInfoTextArea(); infoArea.setText(infoArea.getText() + string + "\n"); } }
private void reportError(String msg) { JTextArea infoArea = variablesCsvUi.getCheckInfoTextArea(); infoArea.setText(infoArea.getText() + "Problem detected: " + msg + "\n"); infoArea.setForeground(Color.red); }
private void reportError(String msg) { JTextArea infoArea = variablesCsvUi.getCheckInfoTextArea(); infoArea.setText(infoArea.getText() + "Problem detected: " + msg + "\n"); infoArea.setForeground(Color.red); }