Example usage for com.jgoodies.forms.builder ButtonBarBuilder setBorder

List of usage examples for com.jgoodies.forms.builder ButtonBarBuilder setBorder

Introduction

In this page you can find the example usage for com.jgoodies.forms.builder ButtonBarBuilder setBorder.

Prototype

public void setBorder(Border border) 

Source Link

Document

Sets the panel's border.

Usage

From source file:com.eviware.soapui.actions.XQueryXPathTesterAction.java

License:EUPL

private JPanel createToolbar() {
    ButtonBarBuilder builder = new ButtonBarBuilder();

    JButton runButton = UISupport.createToolbarButton(new RunAction());
    builder.addFixed(runButton);/*ww  w  .  ja v a 2 s.co  m*/
    builder.addRelatedGap();
    JButton declareNsButton = UISupport.createToolbarButton(new DeclareNSAction());
    builder.addFixed(declareNsButton);
    builder.setBorder(BorderFactory.createEmptyBorder(3, 3, 3, 3));
    return builder.getPanel();
}

From source file:com.eviware.soapui.impl.wsdl.actions.iface.tools.support.ProcessDialog.java

License:EUPL

public ProcessDialog(String title, String description, boolean showLog, boolean allowCancel)
        throws HeadlessException {
    super(UISupport.getMainFrame());
    setTitle(title);//from w w  w  .jav  a2 s. c  o  m
    setModal(true);

    setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE);
    addWindowListener(new WindowAdapter() {

        public void windowClosing(WindowEvent e) {
            if (runner != null && !runner.isRunning()) {
                dispose();
            } else {
                UISupport.showErrorMessage("Cannot close while task is running..");
            }
        }
    });

    progressBar = new JProgressBar(0, 1);
    progressBar.setValue(0);
    progressBar.setIndeterminate(false);

    getContentPane().setLayout(new BorderLayout());

    if (description != null) {
        progressBar.setBorder(BorderFactory.createEmptyBorder(10, 0, 0, 0));

        JPanel p = new JPanel(new BorderLayout());
        p.add(new JLabel(description), BorderLayout.NORTH);
        p.add(progressBar, BorderLayout.CENTER);
        p.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));

        getContentPane().add(p, BorderLayout.NORTH);
    } else {
        progressBar.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));

        getContentPane().add(progressBar, BorderLayout.NORTH);
    }

    if (showLog) {
        getContentPane().add(buildLog(), BorderLayout.CENTER);
    }

    if (allowCancel) {
        ButtonBarBuilder builder = ButtonBarBuilder.createLeftToRightBuilder();
        builder.addGlue();
        cancelButton = new JButton(new CancelAction());
        builder.addFixed(cancelButton);
        builder.addUnrelatedGap();

        if (showLog) {
            closeButton = new JButton(new CloseAction());
            builder.addFixed(closeButton);
        }

        builder.addGlue();

        builder.setBorder(BorderFactory.createEmptyBorder(0, 10, 10, 10));
        getContentPane().add(builder.getPanel(), BorderLayout.SOUTH);
    } else if (showLog) {
        ButtonBarBuilder builder = ButtonBarBuilder.createLeftToRightBuilder();
        builder.addGlue();

        closeButton = new JButton(new CloseAction());
        builder.addFixed(closeButton);
        builder.addGlue();

        builder.setBorder(BorderFactory.createEmptyBorder(0, 10, 10, 10));
        getContentPane().add(builder.getPanel(), BorderLayout.SOUTH);
    }

    pack();
}

From source file:com.eviware.soapui.impl.wsdl.mock.ViewWsdlMockResultAction.java

License:EUPL

private JComponent buildContent() {
    JTabbedPane messageTabs = new JTabbedPane();
    messageTabs.addTab("Request", buildRequestTab());
    messageTabs.addTab("Response", buildResponseTab());
    messageTabs.setPreferredSize(new Dimension(500, 400));

    JPanel panel = new JPanel(new BorderLayout());
    panel.add(UISupport.createTabPanel(messageTabs, true), BorderLayout.CENTER);

    ButtonBarBuilder builder = new ButtonBarBuilder();
    builder.addFixed(new JLabel("Mock Request handled at " + new Date(result.getTimestamp()) + ", time taken: "
            + result.getTimeTaken() + "ms"));
    builder.addGlue();//from   w w w . j  a  v  a2  s  . co  m
    builder.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2));
    panel.add(builder.getPanel(), BorderLayout.PAGE_START);

    return panel;
}

From source file:com.eviware.soapui.impl.wsdl.monitor.SoapMonitor.java

License:EUPL

private JPanel buildFilterBar() {
    requestFilterModel = new DefaultComboBoxModel(new String[] { ALL_FILTER_OPTION });
    targetHostFilterModel = new DefaultComboBoxModel(new String[] { ALL_FILTER_OPTION });
    Dimension comboBoxSize = new Dimension(90, 18);
    requestHostFilterCombo = UISupport.setFixedSize(new JComboBox(requestFilterModel), comboBoxSize);

    // toolbar.addFixed( new JLabel( "<html><b>Filter:</b></html>"));
    // toolbar.addUnrelatedGap();

    ButtonBarBuilder toolbar = new ButtonBarBuilder();

    toolbar.addFixed(new JLabel("Request Host"));
    toolbar.addRelatedGap();// w  w w  . j a  v a 2  s . c  om
    toolbar.addFixed(requestHostFilterCombo);
    toolbar.addUnrelatedGap();

    requestHostFilterCombo.addItemListener(new ItemListener() {
        public void itemStateChanged(ItemEvent e) {
            int ix = requestHostFilterCombo.getSelectedIndex();
            if (ix == -1) {
                return;
            }

            requestHostFilter.setAcceptNull(ix == 0);

            if (ix == 0) {
                requestHostFilter.setPattern(".*", 0);
            } else {
                requestHostFilter.setPattern(requestHostFilterCombo.getSelectedItem().toString(), 0);
            }

            updateRowCountLabel();
        }
    });

    toolbar.addFixed(new JLabel("Target Host"));
    toolbar.addRelatedGap();
    targetHostFilterCombo = UISupport.setFixedSize(new JComboBox(targetHostFilterModel), comboBoxSize);
    toolbar.addFixed(targetHostFilterCombo);
    toolbar.addUnrelatedGap();

    targetHostFilterCombo.addItemListener(new ItemListener() {
        public void itemStateChanged(ItemEvent e) {
            int ix = targetHostFilterCombo.getSelectedIndex();
            if (ix == -1) {
                return;
            }

            targetHostFilter.setAcceptNull(ix == 0);

            if (ix == 0) {
                targetHostFilter.setPattern(".*", 0);
            } else {
                targetHostFilter.setPattern(targetHostFilterCombo.getSelectedItem().toString(), 0);
            }

            updateRowCountLabel();
        }
    });

    String[] interfaceNames = ModelSupport.getNames(new String[] { ALL_FILTER_OPTION },
            ModelSupport.getChildren(getProject(), WsdlInterface.class));

    toolbar.addFixed(new JLabel("Interface"));
    toolbar.addRelatedGap();
    interfaceFilterCombo = UISupport.setFixedSize(new JComboBox(interfaceNames), comboBoxSize);
    toolbar.addFixed(interfaceFilterCombo);
    toolbar.addUnrelatedGap();

    operationFilterModel = new DefaultComboBoxModel(new String[] { ALL_FILTER_OPTION });
    interfaceFilterCombo.addItemListener(new ItemListener() {
        public void itemStateChanged(ItemEvent e) {
            String item = (String) interfaceFilterCombo.getSelectedItem();
            operationFilterModel.removeAllElements();

            if (item == null || getProject().getInterfaceByName(item) == null) {
                operationFilterModel.addElement(ALL_FILTER_OPTION);
                interfaceFilter.setPattern(".*", 0);
            } else if (getProject().getInterfaceByName(item) != null) {
                WsdlInterface iface = (WsdlInterface) getProject().getInterfaceByName(item);
                String[] operationNames = ModelSupport.getNames(new String[] { ALL_FILTER_OPTION },
                        iface.getOperationList());
                for (String s : operationNames) {
                    operationFilterModel.addElement(s);
                }

                interfaceFilter.setPattern(iface.getName(), 0);
            }
        }
    });

    toolbar.addFixed(new JLabel("Operation"));
    toolbar.addRelatedGap();
    operationFilterCombo = UISupport.setFixedSize(new JComboBox(operationFilterModel), comboBoxSize);
    toolbar.addFixed(operationFilterCombo);

    operationFilterCombo.addItemListener(new ItemListener() {
        public void itemStateChanged(ItemEvent e) {
            int ix = operationFilterCombo.getSelectedIndex();
            if (ix == -1) {
                operationFilter.setPattern(".*", 0);
                updateRowCountLabel();
                return;
            }

            operationFilter.setAcceptNull(ix == 0);

            if (ix == 0) {
                operationFilter.setPattern(".*", 0);
            } else {
                operationFilter.setPattern(operationFilterCombo.getSelectedItem().toString(), 0);
            }

            updateRowCountLabel();
        }
    });

    toolbar.setBorder(BorderFactory.createEmptyBorder(3, 2, 3, 0));
    return toolbar.getPanel();
}

From source file:com.eviware.soapui.impl.wsdl.panels.loadtest.JLoadTestLogTable.java

License:EUPL

private JComponent buildStatus() {
    ButtonBarBuilder builder = new ButtonBarBuilder();
    rowCountLabel = new JLabel("0 entries");
    builder.addFixed(rowCountLabel);//from ww w  . ja va 2s.  c  o m
    builder.addGlue();
    builder.setBorder(BorderFactory.createEmptyBorder(3, 3, 3, 3));
    return builder.getPanel();
}

From source file:com.eviware.soapui.impl.wsdl.panels.loadtest.JStatisticsGraph.java

License:EUPL

private void buildLegend() {
    ButtonBarBuilder builder = new ButtonBarBuilder();

    builder.addFixed(new JLabel("ThreadCount", createLegendIcon(THREADCOUNT_COLOR), JLabel.LEFT));
    builder.addUnrelatedGap();//from  www.ja v a2  s  . c  o  m
    builder.addFixed(new JLabel("Average (ms)", createLegendIcon(AVERAGE_COLOR), JLabel.LEFT));
    builder.addUnrelatedGap();
    builder.addFixed(new JLabel("ErrorCount", createLegendIcon(ERRORS_COLOR), JLabel.LEFT));
    builder.addUnrelatedGap();
    builder.addFixed(new JLabel("Transaction/Sec", createLegendIcon(TPS_COLOR), JLabel.LEFT));
    builder.addUnrelatedGap();
    builder.addFixed(new JLabel("Bytes/Sec", createLegendIcon(BPS_COLOR), JLabel.LEFT));

    builder.setBorder(BorderFactory.createEmptyBorder(3, 3, 3, 3));

    legend = builder.getPanel();
}

From source file:com.eviware.soapui.impl.wsdl.panels.loadtest.JStatisticsHistoryGraph.java

License:EUPL

private void buildLegend() {
    ButtonBarBuilder builder = new ButtonBarBuilder();

    builder.addFixed(new JLabel("ThreadCount", createLegendIcon(THREADCOUNT_COLOR), JLabel.LEFT));
    builder.addUnrelatedGap();/*from  w  ww . ja  v  a 2s.  co m*/
    builder.addFixed(new JLabel("Total", createLegendIcon(TOTAL_COLOR), JLabel.LEFT));
    builder.setBorder(BorderFactory.createEmptyBorder(3, 3, 3, 3));

    legend = builder.getPanel();
}

From source file:com.eviware.soapui.impl.wsdl.panels.loadtest.StatisticsHistoryDesktopPanel.java

License:Open Source License

private JComponent buildToolbar() {
    exportButton = UISupport.createToolbarButton(new ExportSamplesHistoryAction(historyGraph.getModel()));

    ButtonBarBuilder builder = new ButtonBarBuilder();

    builder.addFixed(new JLabel("Select Statistic:"));
    builder.addRelatedGap();//  www  .j a  v  a  2 s.c  o  m
    builder.addFixed(buildSelectStatisticCombo());
    builder.addGlue();
    builder.addFixed(exportButton);
    builder.addRelatedGap();
    builder.addFixed(
            UISupport.createToolbarButton(new ShowOnlineHelpAction(HelpUrls.STATISTICSHISTORYGRAPH_HELP_URL)));
    builder.setBorder(BorderFactory.createEmptyBorder(3, 3, 3, 3));

    return builder.getPanel();
}

From source file:com.eviware.soapui.impl.wsdl.panels.loadtest.WsdlLoadTestDesktopPanel.java

License:EUPL

protected JComponent buildToolbar() {
    WsdlLoadTest loadTest = getModelItem();

    JXToolBar toolbar = UISupport.createToolbar();

    // ButtonBarBuilder builder = new ButtonBarBuilder();
    runButton = UISupport.createToolbarButton(new RunLoadTestAction());
    cancelButton = UISupport.createToolbarButton(new CancelRunTestCaseAction(), false);
    resetButton = UISupport.createToolbarButton(new ResetAction());
    exportButton = UISupport.createToolbarButton(new ExportStatisticsAction(loadTest.getStatisticsModel()));

    statisticsGraphButton = UISupport.createToolbarButton(new ShowStatisticsGraphAction());
    testTimesGraphButton = UISupport.createToolbarButton(new ShowTestTimesGraphAction());

    statisticsGraphButton.setEnabled(getModelItem().getHistoryLimit() != 0);
    testTimesGraphButton.setEnabled(getModelItem().getHistoryLimit() != 0);

    AbstractAction optionsDelegate = SwingActionDelegate.createDelegate(LoadTestOptionsAction.SOAPUI_ACTION_ID,
            loadTest);/*from ww  w.j a  v  a 2  s  . c o  m*/
    optionsDelegate.putValue(Action.SMALL_ICON, UISupport.createImageIcon("/options.gif"));
    optionsButton = UISupport.createToolbarButton(optionsDelegate);

    strategyCombo = new JComboBox(LoadStrategyRegistry.getInstance().getStrategies());
    strategyCombo.setToolTipText("Selects which LoadTest Strategy to use");
    UISupport.setPreferredHeight(strategyCombo, 18);
    strategyCombo.setSelectedItem(loadTest.getLoadStrategy().getType());
    strategyCombo.addItemListener(new ItemListener() {
        public void itemStateChanged(ItemEvent e) {
            Object item = e.getItem();
            if (item == null) {
                return;
            }

            setLoadStrategy(item.toString());
        }
    });

    toolbar.add(runButton);
    toolbar.add(cancelButton);
    toolbar.add(statisticsGraphButton);
    toolbar.add(testTimesGraphButton);
    toolbar.add(resetButton);
    toolbar.add(exportButton);

    toolbar.add(optionsButton);
    toolbar.add(UISupport.createToolbarButton(new ShowOnlineHelpAction(HelpUrls.LOADTESTEDITOR_HELP_URL)));
    toolbar.add(Box.createHorizontalGlue());
    buildLimitBar(toolbar);
    toolbar.addSeparator();

    progressBar = new JProgressBar(0, 100);
    progressBar.setPreferredSize(new Dimension(70, 20));

    toolbar.addFixed(progressBar);

    ButtonBarBuilder builder = new ButtonBarBuilder();

    builder.addFixed(new JLabel("Threads:"));
    builder.addRelatedGap();

    threadsSpinner = new JSpinner(new SpinnerNumberModel(getModelItem().getThreadCount(), 1, 9999, 1));
    threadsSpinner.setToolTipText("Sets the number of threads (\"Virtual Users\") to run this TestCase");
    UISupport.setPreferredHeight(threadsSpinner, 18);
    threadsSpinner.getModel().addChangeListener(new ChangeListener() {

        public void stateChanged(ChangeEvent e) {
            getModelItem()
                    .setThreadCount(((SpinnerNumberModel) threadsSpinner.getModel()).getNumber().intValue());
        }
    });

    builder.addFixed(threadsSpinner);
    builder.addUnrelatedGap();

    LoadStrategy loadStrategy = loadTest.getLoadStrategy();

    builder.addFixed(new JLabel("Strategy"));
    builder.addRelatedGap();
    builder.addFixed(strategyCombo);
    builder.addUnrelatedGap();

    loadStrategyConfigurationPanel = new JPanel(new BorderLayout());
    loadStrategyConfigurationPanel.add(loadStrategy.getConfigurationPanel(), BorderLayout.CENTER);

    builder.addFixed(loadStrategyConfigurationPanel);
    builder.setBorder(BorderFactory.createEmptyBorder(2, 3, 3, 3));

    return UISupport.buildPanelWithToolbar(toolbar, builder.getPanel());
}

From source file:com.eviware.soapui.impl.wsdl.panels.mockoperation.WsdlMockOperationDesktopPanel.java

License:Open Source License

private JComponent buildDispatchEditor() {
    dispatchPanel = new JPanel(new BorderLayout());
    dispatchPanel.setOpaque(true);/*  ww w. j  a v  a 2 s  . c  o  m*/
    ButtonBarBuilder builder = new ButtonBarBuilder();
    builder.addFixed(new JLabel("Dispatch: "));
    builder.addRelatedGap();
    dispatchCombo = new JComboBox(MockOperationDispatchRegistry.getDispatchTypes());
    dispatchCombo.setSelectedItem(null);

    dispatchCombo.addItemListener(new ItemListener() {
        public void itemStateChanged(ItemEvent e) {
            if (dispatchPanel.getComponentCount() > 1)
                dispatchPanel.remove(1);

            String item = (String) dispatchCombo.getSelectedItem();
            dispatcher = getModelItem().setDispatchStyle(item);

            dispatchPanel.add(dispatcher.getEditorComponent(), BorderLayout.CENTER);
            dispatchPanel.revalidate();
            dispatchPanel.repaint();

            if (dispatchInspector != null && item != null) {
                dispatchInspector.setTitle("Dispatch (" + item + ")");
            }
        }
    });

    builder.addFixed(dispatchCombo);

    builder.addUnrelatedGap();
    builder.addFixed(new JLabel("Default Response: "));
    builder.addRelatedGap();

    ModelItemNames<MockResponse> names = new ModelItemNames<MockResponse>(getModelItem().getMockResponses());
    defaultResponseCombo = new JComboBox(new ExtendedComboBoxModel(names.getNames()));
    defaultResponseCombo.setPreferredSize(new Dimension(150, 20));
    defaultResponseCombo.addItemListener(new ItemListener() {
        public void itemStateChanged(ItemEvent e) {
            Object selectedItem = defaultResponseCombo.getSelectedItem();
            getModelItem().setDefaultResponse((String) selectedItem);
        }
    });

    builder.addFixed(defaultResponseCombo);
    builder.setBorder(BorderFactory.createEmptyBorder(2, 3, 3, 3));

    dispatchPanel.add(builder.getPanel(), BorderLayout.NORTH);

    // init data
    defaultResponseCombo.setSelectedItem(getModelItem().getDefaultResponse());
    dispatchCombo.setSelectedItem(getModelItem().getDispatchStyle());

    return dispatchPanel;
}