List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder append
public JLabel append(String textWithMnemonic, Component c1, Component c2)
From source file:edu.udo.scaffoldhunter.gui.datasetmanagement.RenameDatasetDialog.java
License:Open Source License
private void initGUI() { setTitle(_("RenameDataset")); setModal(true);// w w w. j av a2 s . c o m setResizable(false); setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); okButton = StandardButtonFactory.createOKButton(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { assert check(); result = OK; dispose(); } }); cancelButton = StandardButtonFactory.createCancelButton(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { result = CANCEL; dispose(); } }); title = new JTextField(dataset.getTitle()); title.setColumns(30); title.getDocument().addDocumentListener(new DocumentListener() { @Override public void removeUpdate(DocumentEvent e) { check(); } @Override public void insertUpdate(DocumentEvent e) { check(); } @Override public void changedUpdate(DocumentEvent e) { check(); } }); defaultTitleBorder = title.getBorder(); comment = new JTextArea(dataset.getComment()); comment.setColumns(30); comment.setRows(5); comment.setWrapStyleWord(false); comment.getDocument().addDocumentListener(new DocumentListener() { @Override public void removeUpdate(DocumentEvent e) { check(); } @Override public void insertUpdate(DocumentEvent e) { check(); } @Override public void changedUpdate(DocumentEvent e) { check(); } }); defaultCommentBorder = comment.getBorder(); commentScrollPane = new JScrollPane(comment); FormLayout layout = new FormLayout("p, 2dlu, p", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout, (JPanel) getContentPane()); builder.setDefaultDialogBorder(); builder.append(_("DataImport.DatasetName"), title, true); builder.append(_("DataImport.DatasetDescription"), commentScrollPane, true); builder.append(ButtonBarFactory.buildOKCancelBar(okButton, cancelButton), 3); }
From source file:edu.udo.scaffoldhunter.plugins.datacalculation.impl.daylightbitfingerprint.DaylightBitCalcPluginSettingsPanel.java
License:Open Source License
/** * @param arguments/*from w ww. j a v a2 s .c om*/ */ public DaylightBitCalcPluginSettingsPanel(DaylightBitCalcPluginArguments arguments) { super(); this.arguments = arguments; JPanel optionsPanel = new JPanel(); FormLayout layout = new FormLayout("right:pref, 4dlu, 50dlu, 4dlu", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout, optionsPanel); builder.appendSeparator(_("DataCalc.Plugins.PluginOptions")); SpinnerNumberModel model = new SpinnerNumberModel(); model.setMinimum(0); model.setValue(arguments.getPathLength()); pathLength = new JSpinner(model); builder.append(_("DataCalc.Plugins.DaylightFingerprint.PathLength") + ":", pathLength, true); pathLength.addPropertyChangeListener(this); model = new SpinnerNumberModel(); model.setMinimum(1); model.setValue(arguments.getFingerprintSize()); fingerprintLength = new JSpinner(model); builder.append(_("DataCalc.Plugins.DaylightFingerprint.FingerprintSize") + ":", fingerprintLength, true); fingerprintLength.addPropertyChangeListener(this); layout = new FormLayout("p", ""); builder = new DefaultFormBuilder(layout, this); builder.append(optionsPanel); builder.append(new CalcPluginTransformOptionPanel(this.arguments, true, true, false)); }
From source file:edu.udo.scaffoldhunter.plugins.datacalculation.impl.daylightbitstringfingerprint.DaylightBitStringCalcPluginSettingsPanel.java
License:Open Source License
/** * @param arguments//from w w w . jav a 2s .co m */ public DaylightBitStringCalcPluginSettingsPanel(DaylightBitStringCalcPluginArguments arguments) { super(); this.arguments = arguments; JPanel optionsPanel = new JPanel(); FormLayout layout = new FormLayout("right:pref, 4dlu, 50dlu, 4dlu", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout, optionsPanel); builder.appendSeparator(_("DataCalc.Plugins.PluginOptions")); SpinnerNumberModel model = new SpinnerNumberModel(); model.setMinimum(0); model.setValue(arguments.getPathLength()); pathLength = new JSpinner(model); builder.append(_("DataCalc.Plugins.DaylightFingerprint.PathLength") + ":", pathLength, true); pathLength.addPropertyChangeListener(this); model = new SpinnerNumberModel(); model.setMinimum(1); model.setValue(arguments.getFingerprintSize()); fingerprintLength = new JSpinner(model); builder.append(_("DataCalc.Plugins.DaylightFingerprint.FingerprintSize") + ":", fingerprintLength, true); fingerprintLength.addPropertyChangeListener(this); layout = new FormLayout("p", ""); builder = new DefaultFormBuilder(layout, this); builder.append(optionsPanel); builder.append(new CalcPluginTransformOptionPanel(this.arguments, true, true, false)); }
From source file:jgnash.ui.account.AccountPanel.java
License:Open Source License
private void layoutMainPanel() { initComponents();//from w ww. j a v a 2s .c o m FormLayout layout = new FormLayout( "right:max(20dlu;pref), $lcgap, max(50dlu;min):grow(1.0), $lcgap, max(50dlu;min):grow(1.0)", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout, this); builder.appendSeparator(rb.getString("Title.AccountInfo")); builder.setRowGroupingEnabled(true); builder.append(rb.getString("Label.Name"), nameField, 3); builder.nextLine(); builder.append(rb.getString("Label.Description"), descriptionField, 3); builder.nextLine(); builder.append(rb.getString("Label.AccountID"), codeField, 3); builder.nextLine(); builder.append(rb.getString("Label.BankID"), bankIdField, 3); builder.nextLine(); builder.append(rb.getString("Label.Currency"), currencyCombo, 3); builder.nextLine(); builder.append(rb.getString("Label.Securities"), securityButton, 3); builder.nextLine(); builder.append(rb.getString("Label.AccountType"), accountTypeCombo, 3); builder.nextLine(); builder.append(rb.getString("Label.AccountOptions"), lockedCheckBox, hideCheckBox); builder.nextLine(); builder.append("", placeholderCheckBox, excludeBudgetCheckBox); builder.setRowGroupingEnabled(false); builder.appendSeparator(rb.getString("Title.ParentAccount")); builder.append(parentButton, 5); builder.appendSeparator(rb.getString("Title.Notes")); JScrollPane pane = new JScrollPane(notesArea); pane.setAutoscrolls(true); builder.appendRow("f:60dlu:g(1.0)"); builder.append(pane, 5); }
From source file:jgnash.ui.checks.PrintCheckDialog.java
License:Open Source License
private void layoutMainPanel() { initComponents();//from ww w .ja v a 2 s . com FormLayout layout = new FormLayout("p, 4dlu, 85dlu:g, 4dlu, p", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.setRowGroupingEnabled(true); builder.append(rb.getString("Label.CheckLayout"), layoutField, selectButton); builder.append(rb.getString("Label.StartPos"), startSpinner); builder.nextLine(); builder.append(incCheckBox, 5); builder.setRowGroupingEnabled(false); builder.nextLine(); builder.appendUnrelatedComponentsGapRow(); builder.nextLine(); builder.append(ButtonBarFactory.buildOKCancelBar(printButton, cancelButton), 5); getContentPane().add(builder.getPanel(), BorderLayout.CENTER); pack(); setMinimumSize(getSize()); }
From source file:jgnash.ui.commodity.CurrenciesPanel.java
License:Open Source License
private JPanel layoutCustomPanel() { FormLayout layout = new FormLayout("p, 8dlu, 55dlu, 8dlu, max(30dlu;p)", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.append(rb.getString("Label.CreateCurr"), ValidationFactory.wrap(customField), customButton); return builder.getPanel(); }
From source file:jgnash.ui.commodity.CurrencyExchangeDialog.java
License:Open Source License
private JPanel layoutBottomPanel() { FormLayout layout = new FormLayout("p, 8dlu, 60dlu:g, 8dlu, p", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.append(updateButton, progressBar, stopButton); return builder.getPanel(); }
From source file:jgnash.ui.components.ChangeDatabasePasswordDialog.java
License:Open Source License
private void layoutMainPanel() { initComponents();// w w w.ja v a 2s . c o m FormLayout layout = new FormLayout("p, 4dlu, fill:70dlu:g, 1dlu, d", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.border(Borders.DIALOG); builder.append(new JLabel(rb.getString("Label.DatabaseName")), ValidationFactory.wrap(fileField), fileButton); builder.append(rb.getString("Label.Password"), passwordField, 3); builder.appendSeparator(rb.getString("Title.NewPassword")); builder.append(rb.getString("Label.NewPassword"), newPasswordField, 3); builder.append(rb.getString("Label.ConfirmPassword"), ValidationFactory.wrap(newPasswordFieldVal), 3); builder.nextLine(); builder.appendUnrelatedComponentsGapRow(); builder.nextLine(); builder.append(StaticUIMethods.buildOKCancelBar(okButton, cancelButton), 5); getContentPane().add(builder.getPanel()); pack(); }
From source file:jgnash.ui.components.OpenDatabaseDialog.java
License:Open Source License
private void layoutMainPanel() { initComponents();//from w w w. ja v a 2s. c om FormLayout layout = new FormLayout("p, 4dlu, fill:70dlu:g, 1dlu, d", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.append(fileFieldLabel, fileField, fileButton); builder.nextLine(); builder.appendUnrelatedComponentsGapRow(); builder.nextLine(); builder.append(remoteButton, 4); builder.append(rb.getString("Label.DatabaseServer"), hostField, 3); builder.append(rb.getString("Label.Port"), portField, 3); builder.append(rb.getString("Label.UserName"), nameField, 3); builder.append(rb.getString("Label.Password"), passwordField, 3); builder.append(passwordBox, 4); builder.nextLine(); builder.appendUnrelatedComponentsGapRow(); builder.nextLine(); builder.append(ButtonBarFactory.buildOKCancelBar(okButton, cancelButton), 5); getContentPane().add(builder.getPanel()); updateForm(); nameField.setEnabled(false); passwordField.setEnabled(false); pack(); }
From source file:jgnash.ui.components.wizard.WizardDialog.java
License:Open Source License
private JPanel buildButtonPanel() { FormLayout lay = new FormLayout("$glue, $button, $rgap, $button, $rgap, $button, $ugap, $button", "f:p"); DefaultFormBuilder builder = new DefaultFormBuilder(lay); builder.nextColumn();//from w w w. j a v a 2s .c om builder.append(backButton, nextButton, finishButton); builder.append(cancelButton); return builder.getPanel(); }