List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder DefaultFormBuilder
public DefaultFormBuilder(FormLayout layout)
From source file:jgnash.ui.recurring.NotificationDialog.java
License:Open Source License
private void layoutMainPanel() { FormLayout layout = new FormLayout("right:p, 4dlu, fill:p:g", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder();//from w w w.ja v a 2 s .co m cancelButton = new JButton(rb.getString("Button.RemindLater")); okButton = new JButton(rb.getString("Button.AckSel")); table = new FormattedJTable(model); table.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION); table.getSelectionModel().addListSelectionListener(this); table.setColumnSelectionAllowed(false); JScrollPane scrollPane = new JScrollPane(table); scrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER); scrollPane.setAutoscrolls(true); builder.appendRow(RowSpec.decode("fill:80dlu:g")); builder.append(scrollPane, 3); builder.nextLine(); builder.appendUnrelatedComponentsGapRow(); builder.nextLine(); builder.append(rb.getString("Label.RemindLater"), periodCombo); builder.nextLine(); builder.appendRelatedComponentsGapRow(); builder.nextLine(); builder.append(ButtonBarFactory.buildOKCancelBar(okButton, cancelButton), 3); getContentPane().add(builder.getPanel()); pack(); setMinimumSize(getSize()); }
From source file:jgnash.ui.register.AbstractExchangeTransactionPanel.java
License:Open Source License
protected JPanel createBottomPanel() { FormLayout layout = new FormLayout("m, 8dlu, right:m:g", "f:d"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.append(reconciledButton, ButtonBarFactory.buildOKCancelBar(enterButton, cancelButton)); return builder.getPanel(); }
From source file:jgnash.ui.register.AbstractTransactionEntryPanel.java
License:Open Source License
private JPanel createBottomPanel() { FormLayout layout = new FormLayout("m, 8dlu, m:g", "f:d"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.append(reconciledButton, ButtonBarFactory.buildOKCancelBar(enterButton, cancelButton)); return builder.getPanel(); }
From source file:jgnash.ui.register.AbstractTransactionPanel.java
License:Open Source License
/** * A method to help create one row sub panels. This helps to work around * a layout limitation of components spanning multiple columns. * If a String is passed as a component, it will be localized and * converted to a JLabel./*from w w w.ja v a 2 s. com*/ * * @param columnSpec The column spec for the layout * @param components The components for the sub-panel * @return The resulting JPanel */ protected JPanel buildHorizontalSubPanel(final String columnSpec, final Object... components) { FormLayout layout = new FormLayout(columnSpec, "f:d:g"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); for (Object component1 : components) { if (component1 instanceof String) { builder.append(new JLabel(rb.getString((String) component1))); // add a label } else { builder.append((Component) component1); // add a component } } return builder.getPanel(); }
From source file:jgnash.ui.register.ColumnDialog.java
License:Open Source License
private void layoutMainPanel() { initComponents();//from ww w .jav a 2s. com FormLayout layout = new FormLayout("d:g(0.5), 8dlu, p, 8dlu, d:g(0.5)", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.appendTitle(rb.getString("Title.Available")); builder.append(""); builder.appendTitle(rb.getString("Title.Visible")); builder.nextLine(); builder.appendRelatedComponentsGapRow(); builder.nextLine(); builder.appendRow(RowSpec.decode("fill:80dlu:g")); builder.append(new JScrollPane(hideList)); builder.append(buildCenterPanel()); builder.append(new JScrollPane(showList)); builder.nextLine(); builder.appendUnrelatedComponentsGapRow(); builder.nextLine(); builder.append(ButtonBarFactory.buildOKCancelBar(okButton, cancelButton), 5); getContentPane().add(builder.getPanel(), BorderLayout.CENTER); }
From source file:jgnash.ui.register.invest.CashTransactionPanel.java
License:Open Source License
@Override protected JPanel createBottomPanel() { FormLayout layout = new FormLayout("left:m:g", "f:d:g"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.append(reconciledButton);//from w w w . j a va 2s .c o m return builder.getPanel(); }
From source file:jgnash.ui.register.invest.FeesDialog.java
License:Open Source License
private void layoutMainPanel() { initComponents();//from www . ja va2 s . c o m FormLayout layout = new FormLayout("d:g", "80dlu:g"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.append(new JScrollPane(table)); // build the button bar ButtonBarBuilder2 bbb = new ButtonBarBuilder2(); bbb.addButton(newButton, deleteButton); bbb.addUnrelatedGap(); bbb.addGlue(); bbb.addButton(deleteAllButton); builder.append(bbb.getPanel()); builder.append(debitPanel); builder.nextLine(); builder.appendUnrelatedComponentsGapRow(); builder.nextLine(); builder.append(ButtonBarFactory.buildOKCancelBar(okButton, cancelButton)); getContentPane().add(builder.getPanel(), BorderLayout.CENTER); }
From source file:jgnash.ui.register.invest.IncomeDialog.java
License:Open Source License
private void layoutMainPanel() { initComponents();/*from w w w . j a va2s . c om*/ FormLayout layout = new FormLayout("d:g", "80dlu:g"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.append(new JScrollPane(table)); // build the button bar ButtonBarBuilder2 bbb = new ButtonBarBuilder2(); bbb.addButton(newButton, deleteButton); bbb.addUnrelatedGap(); bbb.addGlue(); bbb.addButton(deleteAllButton); builder.append(bbb.getPanel()); builder.append(tabbedPane); builder.nextLine(); builder.appendUnrelatedComponentsGapRow(); builder.nextLine(); builder.append(ButtonBarFactory.buildOKCancelBar(okButton, cancelButton)); getContentPane().add(builder.getPanel(), BorderLayout.CENTER); }
From source file:jgnash.ui.register.invest.InvestmentRegisterPanel.java
License:Open Source License
private JPanel createTopPanel() { FormLayout layout = new FormLayout( "45dlu:g, 8dlu, d, 4dlu, d, 8dlu, d, 4dlu, right:d, 8dlu, d, 4dlu, right:d", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.append(accountPath);// w w w. ja va 2 s. c om builder.append(rb.getString("Label.Balance"), accountBalance); builder.append(rb.getString("Label.MarketValue"), marketValue); builder.append(rb.getString("Label.CashBalance"), cashBalance); return builder.getPanel(); }
From source file:jgnash.ui.register.LiabilityRegisterPanel.java
License:Open Source License
/** * Overrides createButtonPanel in GenericRegisterPanel to add extra buttons *//*from w w w . jav a 2 s .com*/ @Override protected JPanel createButtonPanel() { FormLayout layout = new FormLayout("d, 4dlu:g, d", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.append(ButtonBarFactory.buildLeftAlignedBar(newButton, duplicateButton, jumpButton, deleteButton)); builder.append(ButtonBarFactory.buildRightAlignedBar(paymentButton, amortizeButton)); return builder.getPanel(); }