List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder append
public JLabel append(String textWithMnemonic)
From source file:jgnash.ui.components.GenericCloseDialog.java
License:Open Source License
private void layoutMainPanel() { FormLayout layout = new FormLayout("fill:p:g", "f:p:g, $ugap, f:p"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder();// w ww. j a v a 2 s. c o m closeButton = new JButton(rb.getString("Button.Close")); builder.append(component); builder.nextLine(); builder.nextLine(); builder.append(ButtonBarFactory.buildCloseBar(closeButton)); getContentPane().add(builder.getPanel()); pack(); closeButton.addActionListener(this); }
From source file:jgnash.ui.components.SubstanceFontSlider.java
License:Open Source License
public SubstanceFontSlider() { FormLayout layout = new FormLayout("fill:pref, 1dlu, 50dlu", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout, this); setBorder(new EmptyBorder(0, 0, 0, 0)); setLayout(layout);/*w w w. jav a 2 s . c o m*/ fontSizeLabel = new JLabel(); fontSizeLabel.setText(baseSize + " pt."); builder.append(fontSizeLabel); final JSlider slider = new JSlider(-3, 6, 0); slider.setFocusable(false); slider.setMinorTickSpacing(1); slider.setSnapToTicks(true); slider.setToolTipText(Resource.get().getString("ToolTip.FontSize")); slider.addChangeListener(new ChangeListener() { @Override public void stateChanged(final ChangeEvent e) { EventQueue.invokeLater(new Runnable() { @Override public void run() { fontSizeLabel.setText(slider.getValue() + baseSize + " pt."); } }); if (!slider.getModel().getValueIsAdjusting()) { final int adjust = slider.getValue(); adjustSize(adjust); Preferences.userNodeForPackage(SubstanceFontSlider.class).putInt(ADJUSTMENT_KEY, adjust); } } }); builder.append(slider); int adjust = Preferences.userNodeForPackage(SubstanceFontSlider.class).getInt(ADJUSTMENT_KEY, 0); if (adjust != 0) { adjustSize(adjust); } }
From source file:jgnash.ui.components.WaitMessagePanel.java
License:Open Source License
/** * Builds the panel with the labels in the center. *//*from ww w .j a v a 2 s . c o m*/ void layoutPanel() { initComponents(); FormLayout layout = new FormLayout("c:p:g", "b:p:g, 10dlu, t:p:g"); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.append(busyLabel); builder.nextLine(); builder.nextLine(); builder.append(messageLabel); setLayout(new BorderLayout()); JPanel panel = builder.getPanel(); add(panel, BorderLayout.CENTER); setAlpha(0.4f); }
From source file:jgnash.ui.components.wizard.WizardDialog.java
License:Open Source License
private JPanel buildTaskPanel() { FormLayout lay = new FormLayout("f:p", ""); DefaultFormBuilder builder = new DefaultFormBuilder(lay); builder.appendSeparator(rb.getString("Title.Steps")); builder.nextLine();//from w ww .ja va2 s. co m builder.appendRelatedComponentsGapRow(); builder.nextLine(); builder.appendRow(RowSpec.decode("f:d:g")); builder.append(taskList); JPanel panel = builder.getPanel(); panel.setBackground((Color) UIManager.getDefaults().get("List.background")); panel.setOpaque(false); return panel; }
From source file:jgnash.ui.option.OptionDialog.java
License:Open Source License
private void layoutMainPanel() { initComponents();/* ww w .j a v a 2 s . c o m*/ FormLayout layout = new FormLayout("p:g", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.append(tabbedPane); builder.nextLine(); builder.appendGlueRow(); builder.nextLine(); builder.append(ButtonBarFactory.buildCloseBar(closeButton)); getContentPane().add(builder.getPanel(), BorderLayout.CENTER); pack(); setMinimumSize(getSize()); }
From source file:jgnash.ui.option.RegisterOptions.java
License:Open Source License
private void layoutMainPanel() { initComponents();/*from w w w . j ava 2s.c o m*/ FormLayout layout = new FormLayout("p:g", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout, this); builder.setDefaultDialogBorder(); builder.appendSeparator(rb.getString("Title.Colors")); builder.append(buildColorPanel()); builder.appendSeparator(rb.getString("Title.DefaultBehavior")); builder.append(sortableCheckBox); builder.append(registerFollowsCheckBox); builder.append(autoCompleteCheckBox); builder.append(buildCasePanel()); builder.append(regDateCheckBox); builder.append(confirmTransDeleteCheckBox); builder.appendSeparator(rb.getString("Title.ReconcileSettings")); builder.append(disableAutoReconcileButton); builder.append(autoReconcileBothSidesButton); builder.append(autoReconcileIncomeExpenseButton); }
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./* w w w . j a v a 2s .co m*/ * * @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 w w w .j a va 2s .c om*/ 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); return builder.getPanel(); }
From source file:jgnash.ui.register.invest.FeesDialog.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("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); }