List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder DefaultFormBuilder
public DefaultFormBuilder(FormLayout layout, StringResourceAccessor localizer)
From source file:jgnash.ui.commodity.CurrenciesPanel.java
License:Open Source License
private void layoutMainPanel() { initComponents();//from ww w . j a va 2 s.c om FormLayout layout = new FormLayout("d:g(0.5), 8dlu, p, 8dlu, d:g(0.5)", ""); layout.addGroupedColumn(1); layout.addGroupedColumn(5); DefaultFormBuilder builder = new DefaultFormBuilder(layout, this); builder.appendTitle(rb.getString("Title.Available")); builder.append(""); builder.appendTitle(rb.getString("Title.Current")); builder.nextLine(); builder.appendRelatedComponentsGapRow(); builder.nextLine(); builder.appendRow("fill:80dlu:g"); builder.append(new JScrollPane(aJList), buildCenterPanel(), new JScrollPane(cJList)); builder.nextLine(); builder.appendUnrelatedComponentsGapRow(); builder.nextLine(); builder.append(layoutCustomPanel(), 5); builder.appendSeparator(); }
From source file:jgnash.ui.commodity.SecurityModifyPanel.java
License:Open Source License
private void layoutMainPanel() { initComponents();/*from w ww. ja v a 2 s .c om*/ FormLayout layout = new FormLayout("p:g, 8dlu, p", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout, this); builder.appendSeparator(rb.getString("Title.CommoditiesSecurities")); builder.nextLine(); builder.appendRelatedComponentsGapRow(); builder.nextLine(); builder.appendRow(RowSpec.decode("fill:p:g")); builder.append(new JScrollPane(securityList), layoutRightPanel()); builder.nextLine(); builder.appendRelatedComponentsGapRow(); builder.nextLine(); builder.append(layoutButtonPanel(), 3); }
From source file:jgnash.ui.components.DatePanel.java
License:Open Source License
public DatePanel() { dateField = new JDateField(); button = new JButton(Resource.getIcon("/jgnash/resource/office-calendar.png")); button.setMargin(new Insets(0, 0, 0, 0)); // take up less space button.addActionListener(this); if (ThemeManager.isLookAndFeelNimbus()) { NimbusUtils.reduceNimbusButtonMargin(button); button.setIcon(NimbusUtils.scaleIcon(Resource.getIcon("/jgnash/resource/office-calendar.png"))); }// w ww.ja v a 2 s .c om FormLayout layout = new FormLayout("max(40dlu;pref):g, 1px, min", "f:d:g"); DefaultFormBuilder builder = new DefaultFormBuilder(layout, this); builder.append(dateField, button); }
From source file:jgnash.ui.components.DateSelectDialog.java
License:Open Source License
private void createPanel(final JPanel panel) { view = new JGJXMonthView(); view.setSelectionMode(SelectionMode.SINGLE_SELECTION); view.setTraversable(true);/*w w w . j av a 2 s .c om*/ view.setShowingLeadingDays(true); view.setShowingTrailingDays(true); view.addActionListener(new ActionListener() { @Override public void actionPerformed(final ActionEvent e) { if (e.getActionCommand().equals(JGJXMonthView.DATE_ACCEPTED)) { closeWindow(); } } }); Resource rb = Resource.get(); JButton today = new JButton(rb.getString("Button.Today")); today.addActionListener(new ActionListener() { @Override public void actionPerformed(final ActionEvent e) { view.setFirstDisplayedDay(new Date()); view.setSelectionDate(new Date()); } }); FormLayout layout = new FormLayout("fill:p:g", "f:p:g, $rgap, f:p"); panel.setLayout(layout); DefaultFormBuilder builder = new DefaultFormBuilder(layout, panel); builder.append(view); builder.nextLine(); builder.nextLine(); builder.append(today); }
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. j ava 2s.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.option.AccountOptions.java
License:Open Source License
private void layoutMainPanel() { initComponents();/*from ww w.ja v a 2 s . c om*/ FormLayout layout = new FormLayout("right:p, $lcgap, max(75dlu;p):g", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout, this); builder.setDefaultDialogBorder(); builder.appendSeparator(rb.getString("Title.Display")); builder.append(rb.getString("Label.AccountSeparator"), accountSeparatorField); builder.appendSeparator(rb.getString("Title.Terms")); builder.append(useAccountTermsCheckBox, 3); builder.appendSeparator(rb.getString("Title.ReverseAccountBalances")); builder.append(noneButton, 3); builder.append(creditAccountsButton, 3); builder.append(incomeExpenseAccountsButton, 3); }
From source file:jgnash.ui.option.GeneralOptions.java
License:Open Source License
private void layoutMainPanel() { initComponents();//from w w w . j a v a 2 s.co m 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();/*from w w w.j a va 2s .c o m*/ 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")); }
From source file:jgnash.ui.option.RegisterOptions.java
License:Open Source License
private void layoutMainPanel() { initComponents();/*from ww w. ja v a 2 s. 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.option.ReminderOptions.java
License:Open Source License
private void layoutMainPanel() { initComponents();//ww w . j av a 2s. c o m FormLayout layout = new FormLayout("right:p, $lcgap, max(75dlu;p):g", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout, this); builder.setRowGroupingEnabled(true); builder.setDefaultDialogBorder(); builder.append(confirmDeleteButton, 3); }