List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder setRowGroupingEnabled
@Deprecated public void setRowGroupingEnabled(boolean enabled)
From source file:IceGridGUI.LiveDeployment.ShowLogPrefsDialog.java
License:Open Source License
ShowLogPrefsDialog(final ShowLogDialog sld) { super(sld, "Preferences - IceGrid Admin", true); setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); final JTextField maxLinesField = new JTextField(10); maxLinesField.setText(Integer.toString(sld.getMaxLines())); maxLinesField.setToolTipText("Maximum number of lines in this dialog's buffer"); final JTextField maxSizeField = new JTextField(10); maxSizeField.setText(Integer.toString(sld.getMaxSize())); maxSizeField.setToolTipText("Maximum number of characters in this dialog's buffer"); final JTextField initialLinesField = new JTextField(10); initialLinesField.setText(Integer.toString(sld.getInitialLines())); initialLinesField.setToolTipText("Start by retrieving <num> lines from the server; -1 means retrieve all"); final JTextField maxReadSizeField = new JTextField(10); maxReadSizeField.setText(Integer.toString(sld.getMaxReadSize())); maxReadSizeField.setToolTipText("Maximum number of bytes read by each request"); final JTextField periodField = new JTextField(10); periodField.setText(Float.toString((float) sld.getPeriod() / 1000)); periodField.setToolTipText("After reaching EOF, check every <num> seconds for new output"); JButton okButton = new JButton("OK"); ActionListener okListener = new ActionListener() { public void actionPerformed(ActionEvent e) { try { int maxLines = parseInt(maxLinesField, "Max lines in buffer"); int maxSize = parseInt(maxSizeField, "Max characters in buffer"); int initialLines = parseInt(initialLinesField, "Initial tail (lines)"); int maxReadSize = parseInt(maxReadSizeField, "Max bytes read per request"); int period = (int) (parseFloat(periodField, "Poll period (seconds)") * 1000); sld.setPrefs(maxLines, maxSize, initialLines, maxReadSize, period); dispose();//from w ww.j a v a 2 s. c o m } catch (NumberFormatException ex) { return; } } }; okButton.addActionListener(okListener); getRootPane().setDefaultButton(okButton); JButton cancelButton = new JButton("Cancel"); ActionListener cancelListener = new ActionListener() { 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.setDefaultDialogBorder(); builder.setRowGroupingEnabled(true); builder.setLineGapSize(LayoutStyle.getCurrent().getLinePad()); builder.append("Max lines in buffer", maxLinesField); builder.nextLine(); builder.append("Max characters in buffer", maxSizeField); builder.nextLine(); builder.append("Initial tail (lines)", initialLinesField); builder.nextLine(); builder.append("Max bytes read per request", maxReadSizeField); builder.nextLine(); builder.append("Poll period (seconds)", periodField); builder.nextLine(); JComponent buttonBar = ButtonBarFactory.buildOKCancelBar(okButton, cancelButton); buttonBar.setBorder(Borders.DIALOG_BORDER); java.awt.Container contentPane = getContentPane(); contentPane.setLayout(new BoxLayout(contentPane, BoxLayout.Y_AXIS)); contentPane.add(builder.getPanel()); contentPane.add(buttonBar); pack(); setResizable(false); setLocationRelativeTo(sld); setVisible(true); }
From source file:jgnash.ui.account.AccountPanel.java
License:Open Source License
private void layoutMainPanel() { initComponents();/*from w w w . j a va2s. 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.account.AmortizeDialog.java
License:Open Source License
private void layoutMainPanel() { initComponents();//from ww w.j av a 2s .c o m FormLayout layout = new FormLayout("right:max(40dlu;pref), $lcgap, max(75dlu;pref):grow(1.0)", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.setRowGroupingEnabled(true); builder.appendSeparator(rb.getString("Title.AmortizationSetup")); builder.append(rb.getString("Label.AnIntRate"), interestField); builder.nextLine(); builder.append(rb.getString("Label.OrigLoanAmt"), loanAmountField); builder.nextLine(); builder.append(rb.getString("Label.LoanTerm"), loanTermField); builder.nextLine(); builder.append(rb.getString("Label.PayPerTerm"), payPeriodsField); builder.nextLine(); builder.append(rb.getString("Label.CompPerTerm"), intPeriodsField); builder.nextLine(); builder.append(rb.getString("Label.FirstPayDate"), dateField); builder.nextLine(); builder.append(rb.getString("Label.EscrowPmi"), feesField); builder.nextLine(); builder.setLeadingColumnOffset(2); builder.append(useDaysButton); builder.setLeadingColumnOffset(0); builder.nextLine(); builder.append(rb.getString("Label.CompDaysPerYear"), daysField); builder.appendSeparator(rb.getString("Title.TransactionSetup")); builder.append(rb.getString("Label.InterestAccount"), interestAccButton); builder.nextLine(); builder.append(rb.getString("Label.BankAccount"), bankAccButton); builder.nextLine(); builder.append(rb.getString("Label.FeesAccount"), feesAccButton); builder.nextLine(); builder.append(rb.getString("Label.Payee"), payeeField); builder.nextLine(); builder.append(rb.getString("Label.Memo"), memoField); builder.nextLine(); builder.appendUnrelatedComponentsGapRow(); builder.nextLine(); builder.append(ButtonBarFactory.buildOKCancelBar(okButton, cancelButton), 3); getContentPane().add(builder.getPanel(), BorderLayout.CENTER); }
From source file:jgnash.ui.checks.CheckDesignDialog.java
License:Open Source License
private JPanel buildRightPanel() { FormLayout formLayout = new FormLayout("right:p, $lcgap, p:g", ""); DefaultFormBuilder builder = new DefaultFormBuilder(formLayout); builder.appendRow(RowSpec.decode("f:p:g")); // JScrollPane fills and grows builder.append(new JScrollPane(objectList), 3); builder.append(ButtonBarFactory.buildAddRemoveBar(addButton, removeButton), 3); builder.nextLine();/* w ww . j av a 2s . com*/ builder.appendUnrelatedComponentsGapRow(); builder.nextLine(); builder.setRowGroupingEnabled(true); builder.append(rb.getString("Label.Type"), typeCombo); builder.append(rb.getString("Label.Name"), nameField); builder.append(rb.getString("Label.XPos"), xPosField); builder.append(rb.getString("Label.YPos"), yPosField); builder.setRowGroupingEnabled(false); builder.nextLine(); builder.appendUnrelatedComponentsGapRow(); builder.nextLine(); builder.append(ButtonBarFactory.buildOKCancelBar(clearButton, applyButton), 3); return builder.getPanel(); }
From source file:jgnash.ui.checks.PrintCheckDialog.java
License:Open Source License
private void layoutMainPanel() { initComponents();//from ww w. jav a2 s . c om 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.CurrencyModifyDialog.java
License:Open Source License
private JPanel layoutTopPanel() { FormLayout layout = new FormLayout("r:p, $lcgap, max(55dlu;p)", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setRowGroupingEnabled(true); builder.append(rb.getString("Label.Symbol"), symbolField); builder.append(rb.getString("Label.Description"), descriptionField); builder.append(rb.getString("Label.Scale"), scaleField); builder.append(rb.getString("Label.Prefix"), prefixField); builder.append(rb.getString("Label.Suffix"), suffixField); JPanel right = builder.getPanel(); layout = new FormLayout("max(60dlu;p):g, 8dlu, p", ""); builder = new DefaultFormBuilder(layout); JScrollPane pane = new JScrollPane(sourceList); pane.setPreferredSize(new Dimension(50, 50)); builder.appendRow(RowSpec.decode("f:max(35dlu;p):g")); builder.append(pane, right);//w ww . j av a2 s. c om builder.appendRelatedComponentsGapRow(); builder.nextRow(); builder.append(ButtonBarFactory.buildLeftAlignedBar(clearButton, applyButton), 3); return builder.getPanel(); }
From source file:jgnash.ui.commodity.SecuritiesHistoryDialog.java
License:Open Source License
private JPanel layoutMainPanel() { initComponents();/*from w w w.j ava 2 s . co m*/ FormLayout layout = new FormLayout( "r:p, $lcgap, max(75dlu;p):g(0.5), 8dlu, r:p, $lcgap, max(75dlu;p):g(0.5)", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.appendRow(RowSpec.decode("f:p:g")); builder.append(new JScrollPane(table), 7); builder.nextLine(); builder.append(chartPanel, 7); builder.nextLine(); builder.appendUnrelatedComponentsGapRow(); builder.nextLine(); builder.setRowGroupingEnabled(true); builder.append(rb.getString("Label.Security"), securityCombo, 5); builder.nextLine(); builder.append(rb.getString("Label.Date"), dateField); builder.append("", updateButton); builder.nextLine(); builder.append(rb.getString("Label.Close"), closeField); builder.append(rb.getString("Label.Volume"), volumeField); builder.nextLine(); builder.append(rb.getString("Label.High"), highField); builder.append(rb.getString("Label.Low"), lowField); builder.setRowGroupingEnabled(false); builder.nextLine(); builder.appendUnrelatedComponentsGapRow(); builder.nextLine(); builder.append(buildButtonBar(), 7); return builder.getPanel(); }
From source file:jgnash.ui.commodity.SecurityModifyPanel.java
License:Open Source License
private JPanel layoutRightPanel() { FormLayout layout = new FormLayout("right:p, $lcgap, 90dlu", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setRowGroupingEnabled(true); builder.append(rb.getString("Label.Symbol"), symbolField); builder.append(rb.getString("Label.ISIN"), isinField); builder.append(rb.getString("Label.QuoteSource"), sourceComboBox); builder.append(rb.getString("Label.Description"), descriptionField); builder.append(rb.getString("Label.Scale"), scaleField); builder.append(rb.getString("Label.ReportedCurrency"), currencyCombo); return builder.getPanel(); }
From source file:jgnash.ui.option.GeneralOptions.java
License:Open Source License
private void layoutMainPanel() { initComponents();/*from w w w. j av a2s . c om*/ FormLayout layout = new FormLayout("right:p, $lcgap, max(75dlu;p):g", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout, this); builder.setRowGroupingEnabled(true); builder.setDefaultDialogBorder(); builder.appendSeparator(rb.getString("Title.Display")); builder.append(animationsEnabled, 3); builder.append(rb.getString("Label.NimbusFontSize"), nimbusFontSpinner); builder.appendSeparator(rb.getString("Title.Defaults")); builder.append(numButton, 3); builder.appendSeparator(rb.getString("Title.Entry")); builder.append(selectOnFocusCheckBox, 3); }
From source file:jgnash.ui.option.NetworkOptions.java
License:Open Source License
private void layoutMainPanel() { initComponents();/*w ww . ja va 2s .com*/ FormLayout layout = new FormLayout("right:p, $lcgap, max(55dlu;p), $lcgap, min:g", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout, this); builder.setRowGroupingEnabled(true); builder.setDefaultDialogBorder(); builder.appendSeparator(rb.getString("Title.HTTPProxy")); builder.append(proxyCheckBox, 5); builder.append(rb.getString("Label.Host"), hostField, 3); builder.append(rb.getString("Label.Port"), portField, 3); builder.append(authCheckBox, 5); builder.append(rb.getString("Label.UserName"), nameField, 3); builder.append(rb.getString("Label.Password"), passwordField, 3); builder.appendSeparator(rb.getString("Title.Connection")); builder.append(rb.getString("Label.ConnTimeout"), connectionTimeout); builder.append(rb.getString("Word.Seconds")); }