List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder append
public JLabel append(String textWithMnemonic)
From source file:edu.udo.scaffoldhunter.plugins.datacalculation.impl.additionalsmiles.AdditionalSmilesCalcPluginSettingsPanel.java
License:Open Source License
/** * @param arguments the plugin arguments */// w w w . j a va 2 s .com public AdditionalSmilesCalcPluginSettingsPanel(AdditionalSmilesCalcPluginArguments arguments) { super(); Preconditions.checkNotNull(arguments); this.arguments = arguments; FormLayout layout = new FormLayout("p", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout, this); builder.appendSeparator(_("DataCalc.Plugins.PluginOptions")); calcLargestFragmentSmiles.setSelected(arguments.isCalcLargestFragmentSmiles()); calcLargestFragmentDeglycosilatedSmiles.setSelected(arguments.isCalcLargestFragmentDeglycosilatedSmiles()); calcOriginalStructureDeglycosilatedSmiles .setSelected(arguments.isCalcOriginalStructureDeglycosilatedSmiles()); builder.append(calcLargestFragmentSmiles); builder.append(calcLargestFragmentDeglycosilatedSmiles); builder.append(calcOriginalStructureDeglycosilatedSmiles); }
From source file:edu.udo.scaffoldhunter.plugins.datacalculation.impl.estatebitfingerprint.EStateBitCalcPluginSettingsPanel.java
License:Open Source License
public EStateBitCalcPluginSettingsPanel(EStateBitCalcPluginArguments arguments) { super();/*from w w w .j a v a2 s.c o m*/ this.arguments = arguments; FormLayout layout = new FormLayout("p", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout, this); builder.append(new CalcPluginTransformOptionPanel(this.arguments, true, true, false)); }
From source file:edu.udo.scaffoldhunter.plugins.datacalculation.impl.estatebitstringfingerprint.EStateBitStringCalcPluginSettingsPanel.java
License:Open Source License
public EStateBitStringCalcPluginSettingsPanel(EStateBitStringCalcPluginArguments arguments) { super();/*from ww w . j a v a2s . com*/ this.arguments = arguments; FormLayout layout = new FormLayout("p", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout, this); builder.append(new CalcPluginTransformOptionPanel(this.arguments, true, true, false)); }
From source file:edu.udo.scaffoldhunter.plugins.datacalculation.impl.estatenumericalfingerprint.EStateNumericalCalcPluginSettingsPanel.java
License:Open Source License
public EStateNumericalCalcPluginSettingsPanel(EStateNumericalCalcPluginArguments arguments) { super();//from ww w .ja va2 s. c om this.arguments = arguments; FormLayout layout = new FormLayout("p", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout, this); builder.append(new CalcPluginTransformOptionPanel(this.arguments, true, true, false)); }
From source file:eu.crisis_economics.abm.dashboard.Page_Model.java
License:Open Source License
private Container initContainer() { // BufferedImage image = null; // try { // image = ImageIO.read(getClass().getResource(DECORATION_IMAGE)); // } catch (IOException e) { // throw new IllegalStateException(e); // }/* w ww . j a v a2s. co m*/ // // ImageIcon imageIcon = new ImageIcon(image.getScaledInstance(DECORATION_IMAGE_WIDTH, -1, BufferedImage.SCALE_SMOOTH)); JLabel label = null; label = new JLabel(new ImageIcon(new ImageIcon(getClass().getResource(DECORATION_IMAGE)).getImage() .getScaledInstance(DECORATION_IMAGE_WIDTH, -1, Image.SCALE_SMOOTH))); // label = new JLabel(imageIcon); // label.setOpaque(true); final DefaultFormBuilder buttonFormBuilder = FormsUtils.build("p ~ p", ""); for (final Entry<String, Pair<String, Color>> record : Dashboard.availableModels.entrySet()) { final String modelURI = record.getKey(), modelName = record.getValue().getFirst(); final Color buttonColor = record.getValue().getSecond(); JButton button = new JButton("<html><p align='center'>" + modelName + "</html>"); button.setPreferredSize(new Dimension(STARTBUTTON_WIDTH, STARTBUTTON_HEIGHT)); button.setBackground(buttonColor); button.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { IModelHandler modelHandler = null; try { modelHandler = dashboard.createModelHandler(modelURI); } catch (ClassNotFoundException e) { Logger log = Logger.getLogger(getClass()); log.error("Could not load the model class!", e); } try { modelHandler.getRecorderAnnotationValue(); } catch (Exception e) { ErrorDialog errorDialog = new ErrorDialog(wizard, "No recorder specified", "The model does not have '@RecorderSource' annotation"); errorDialog.show(); return; } dashboard.setTitle(modelName.substring(modelName.lastIndexOf('.') + 1)); wizard.gotoPage(1); } }); } }); buttonFormBuilder.append(button); } final JButton loadButton = new JButton("<html><p align='center'>Load model configuration..." + "</html>"); loadButton.setPreferredSize(new Dimension(STARTBUTTON_WIDTH, STARTBUTTON_HEIGHT)); loadButton.setBackground(new Color(60, 193, 250)); loadButton.addActionListener(new ActionListener() { @Override public void actionPerformed(final ActionEvent _) { dashboard.loadConfiguration(); } }); buttonFormBuilder.append(loadButton); JPanel buttonPanel = buttonFormBuilder.getPanel(); Style.registerCssClasses(buttonPanel, CSS_CLASS_COMMON_PANEL); JPanel panel = FormsUtils.build("p ~ f:p:g", "01 f:p:g", label, buttonPanel, CellConstraints.CENTER) .getPanel(); // panel.setBackground(Color.WHITE); Style.registerCssClasses(panel, CSS_CLASS_COMMON_PANEL); final JScrollPane pageScrollPane = new JScrollPane(ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED); pageScrollPane.setBorder(null); pageScrollPane.setViewportBorder(null); pageScrollPane.setViewportView(panel); return pageScrollPane; }
From source file:freemind.preferences.layout.OptionPanel.java
License:Open Source License
public void buildPanel() { FormLayout leftLayout = new FormLayout("80dlu", ""); DefaultFormBuilder leftBuilder = new DefaultFormBuilder(leftLayout); CardLayout cardLayout = new VariableSizeCardLayout(); JPanel rightStack = new JPanel(cardLayout); FormLayout rightLayout = null; // add rows dynamically DefaultFormBuilder rightBuilder = null; String lastTabName = null;/* w w w . j av a 2 s . c o m*/ controls = getControls(); for (Iterator i = controls.iterator(); i.hasNext();) { PropertyControl control = (PropertyControl) i.next(); // System.out.println("layouting : " + control.getLabel()); if (control instanceof NewTabProperty) { NewTabProperty newTab = (NewTabProperty) control; if (rightBuilder != null) { // terminate old panel: rightStack.add(rightBuilder.getPanel(), lastTabName); } rightLayout = new FormLayout(newTab.getDescription(), ""); rightBuilder = new DefaultFormBuilder(rightLayout); rightBuilder.setDefaultDialogBorder(); lastTabName = newTab.getLabel(); // add a button to the left side: JButton tabButton = new JButton(getText(lastTabName)); ChangeTabAction changeTabAction = new ChangeTabAction(cardLayout, rightStack, lastTabName); tabButton.addActionListener(changeTabAction); registerTabButton(tabButton, lastTabName, changeTabAction); leftBuilder.append(tabButton); } else { control.layout(rightBuilder, this); } } // add the last one, too rightStack.add(rightBuilder.getPanel(), lastTabName); // select one panel: if (selectedPanel != null && tabActionMap.containsKey(selectedPanel)) { ((ChangeTabAction) tabActionMap.get(selectedPanel)).actionPerformed(null); } JScrollPane rightScrollPane = new JScrollPane(rightStack); rightScrollPane.getVerticalScrollBar().setUnitIncrement(100); JSplitPane centralPanel = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, leftBuilder.getPanel(), rightScrollPane); frame.getContentPane().add(centralPanel, BorderLayout.CENTER); JButton cancelButton = new JButton(getText("Cancel")); cancelButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { closeWindow(); } }); JButton okButton = new JButton(getText("OK")); okButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { feedback.writeProperties(getOptionProperties()); closeWindow(); } }); frame.getRootPane().setDefaultButton(okButton); frame.getContentPane().add(ButtonBarFactory.buildOKCancelBar(cancelButton, okButton), BorderLayout.SOUTH); }
From source file:IceGridGUI.LiveDeployment.LogFilterDialog.java
License:Open Source License
LogFilterDialog(final ShowIceLogDialog dialog) { super(dialog, "Ice log filter - IceGrid Admin", true); setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); java.util.Set<Ice.LogMessageType> messageTypeFilterSet = null; if (dialog.getMessageTypeFilter() != null) { messageTypeFilterSet = new java.util.HashSet<>(java.util.Arrays.asList(dialog.getMessageTypeFilter())); }//w w w .j a v a2 s .co m final JCheckBox error = new JCheckBox("Error", messageTypeFilterSet == null || messageTypeFilterSet.contains(Ice.LogMessageType.ErrorMessage)); final JCheckBox warning = new JCheckBox("Warning", messageTypeFilterSet == null || messageTypeFilterSet.contains(Ice.LogMessageType.WarningMessage)); final JCheckBox print = new JCheckBox("Print", messageTypeFilterSet == null || messageTypeFilterSet.contains(Ice.LogMessageType.PrintMessage)); final JCheckBox trace = new JCheckBox("Trace", messageTypeFilterSet == null || messageTypeFilterSet.contains(Ice.LogMessageType.TraceMessage)); final JTextArea traceCategories = new JTextArea(3, 40); traceCategories.setLineWrap(true); String[] traceCategoryFilter = dialog.getTraceCategoryFilter(); if (traceCategoryFilter != null) { // TODO: join with escapes! traceCategories.setText( IceUtilInternal.StringUtil.joinString(java.util.Arrays.asList(traceCategoryFilter), ", ")); } else { traceCategories.setText(null); } traceCategories.setToolTipText("Trace categories separated by commas; leave blank to get all categories"); JButton okButton = new JButton("OK"); ActionListener okListener = new ActionListener() { @Override public void actionPerformed(ActionEvent e) { String[] traceCategoryFilter = null; String txt = traceCategories.getText(); if (txt != null && !txt.isEmpty()) { traceCategoryFilter = IceUtilInternal.StringUtil.splitString(txt, ", \t\r\n"); if (traceCategoryFilter == null) { // unmatched quote JOptionPane.showMessageDialog(LogFilterDialog.this, "Unmatched quote in Trace categories field", "Invalid entry", JOptionPane.ERROR_MESSAGE); return; } if (traceCategoryFilter.length == 0) // only separators { traceCategoryFilter = null; } } java.util.Set<Ice.LogMessageType> messageTypeFilterSet = new java.util.HashSet<>(); if (error.isSelected()) { messageTypeFilterSet.add(Ice.LogMessageType.ErrorMessage); } if (warning.isSelected()) { messageTypeFilterSet.add(Ice.LogMessageType.WarningMessage); } if (print.isSelected()) { messageTypeFilterSet.add(Ice.LogMessageType.PrintMessage); } if (trace.isSelected()) { messageTypeFilterSet.add(Ice.LogMessageType.TraceMessage); } if (messageTypeFilterSet.size() == 0 || messageTypeFilterSet.size() == 4) { // All or nothing checked equivalent of getting everything! messageTypeFilterSet = null; } Ice.LogMessageType[] messageTypeFilter = null; if (messageTypeFilterSet != null) { messageTypeFilter = messageTypeFilterSet.toArray(new Ice.LogMessageType[0]); } dispose(); dialog.setFilters(messageTypeFilter, traceCategoryFilter); } }; okButton.addActionListener(okListener); getRootPane().setDefaultButton(okButton); JButton cancelButton = new JButton("Cancel"); ActionListener cancelListener = new ActionListener() { @Override public void actionPerformed(ActionEvent e) { dispose(); } }; cancelButton.addActionListener(cancelListener); FormLayout layout = new FormLayout("left:pref, 3dlu, fill:pref:grow", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.border(Borders.DIALOG); builder.rowGroupingEnabled(true); builder.lineGapSize(LayoutStyle.getCurrent().getLinePad()); builder.appendSeparator("Retrieve only the following types of log messages (server-side filtering)"); builder.nextLine(); builder.append(error); builder.nextLine(); builder.append(warning); builder.nextLine(); builder.append(print); builder.nextLine(); builder.append(trace); builder.nextLine(); builder.append("Trace categories"); builder.nextLine(); builder.append(""); builder.nextRow(-2); CellConstraints cc = new CellConstraints(); JScrollPane scrollPane = new JScrollPane(traceCategories); builder.add(scrollPane, cc.xywh(builder.getColumn(), builder.getRow(), 1, 3)); builder.nextRow(2); builder.nextLine(); JComponent buttonBar = new ButtonBarBuilder().addGlue().addButton(okButton, cancelButton).build(); buttonBar.setBorder(Borders.DIALOG); java.awt.Container contentPane = getContentPane(); contentPane.setLayout(new BoxLayout(contentPane, BoxLayout.Y_AXIS)); contentPane.add(builder.getPanel()); contentPane.add(buttonBar); pack(); setResizable(false); setLocationRelativeTo(dialog); setVisible(true); }
From source file:jgnash.ui.account.AccountDialog.java
License:Open Source License
private void layoutMainPanel() { initComponents();//from w w w.j a v a 2s . c o m FormLayout layout = new FormLayout("pref:grow", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.appendRow("f:p:g"); builder.append(accountPanel); builder.nextLine(); builder.appendUnrelatedComponentsGapRow(); builder.nextLine(); builder.append(ButtonBarFactory.buildHelpOKCancelBar(helpButton, okButton, cancelButton)); getContentPane().add(builder.getPanel(), BorderLayout.CENTER); pack(); setMinimumSize(getSize()); DialogUtils.addBoundsListener(this); }
From source file:jgnash.ui.account.AccountListDialog.java
License:Open Source License
private void layoutMainPanel() { initComponents();//from w w w. j a v a2 s .c o m FormLayout layout = new FormLayout("max(200dlu;p):g", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.appendRow("f:100dlu:g"); builder.append(list); builder.nextLine(); builder.appendUnrelatedComponentsGapRow(); builder.nextLine(); builder.append(ButtonBarFactory.buildOKCancelBar(okButton, cancelButton)); getContentPane().add(builder.getPanel(), BorderLayout.CENTER); pack(); setMinimumSize(getSize()); DialogUtils.addBoundsListener(this); }
From source file:jgnash.ui.account.AccountListFilterDialog.java
License:Open Source License
private void layoutMainPanel() { initComponents();//from w w w. j av a2s. c o m FormLayout layout = new FormLayout("max(100dlu;pref):g(1.0)", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.appendSeparator(rb.getString("Title.AccountFilter")); builder.append(accountCheck); builder.nextLine(); builder.append(expenseCheck); builder.nextLine(); builder.append(incomeCheck); builder.nextLine(); builder.append(hiddenCheck); builder.nextLine(); builder.appendUnrelatedComponentsGapRow(); builder.nextLine(); builder.append(ButtonBarFactory.buildCloseBar(closeButton)); getContentPane().add(builder.getPanel(), BorderLayout.CENTER); pack(); setMinimumSize(getSize()); }