List of usage examples for com.jgoodies.forms.builder ButtonBarBuilder setBorder
public void setBorder(Border border)
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; }