List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder setRowGroupingEnabled
@Deprecated public void setRowGroupingEnabled(boolean enabled)
From source file:jgnash.ui.option.ReminderOptions.java
License:Open Source License
private void layoutMainPanel() { initComponents();/* ww w . j av a 2 s . 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); }
From source file:jgnash.ui.option.ReportOptions.java
License:Open Source License
private void layoutMainPanel() { initComponents();/*from w w w . ja v a2 s . 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.appendSeparator(rb.getString("Title.Fonts")); builder.append(rb.getString("Label.Monospace"), monoCombo); builder.append(rb.getString("Label.Proportional"), proportionalCombo); }
From source file:jgnash.ui.option.StartupOptions.java
License:Open Source License
private void layoutMainPanel() { initComponents();/* www .j a va 2 s . c o m*/ FormLayout layout = new FormLayout("p, $lcgap, f:p:g", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout, this); builder.setRowGroupingEnabled(true); builder.setDefaultDialogBorder(); builder.appendSeparator(rb.getString("Title.Startup")); builder.append(openLastOnStartup, 3); builder.appendSeparator(rb.getString("Title.Shutdown")); builder.append(timeStampButton, 3); builder.append(removeBackupButton, 3); builder.append(rb.getString("Label.MaxBackupCount"), removeBackupCountSpinner); builder.appendSeparator(rb.getString("Title.BackgroundUpdate")); builder.append(updateCurrenciesButton, 3); builder.append(updateSecuritiesButton, 3); }
From source file:jgnash.ui.reconcile.ReconcileDialog.java
License:Open Source License
private JPanel buildStatPanel() { FormLayout layout = new FormLayout("left:p, 8dlu, right:65dlu:g", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder();/*from w w w .j a v a 2 s . c o m*/ builder.setRowGroupingEnabled(true); builder.append(rb.getString("Label.OpeningBalance"), openingBalanceLabel); builder.append(rb.getString("Label.TargetBalance"), targetBalanceLabel); builder.append(rb.getString("Label.ReconciledBalance"), reconciledBalanceLabel); builder.appendSeparator(); builder.append(rb.getString("Label.Difference"), differenceLabel); return builder.getPanel(); }
From source file:jgnash.ui.reconcile.ReconcileSettingsDialog.java
License:Open Source License
private void layoutMainPanel() { final FormLayout layout = new FormLayout("p:g, $lcgap, max(70dlu;min)", ""); final DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder();//from ww w . j ava 2s . c o m builder.setRowGroupingEnabled(true); builder.append(rb.getString("Label.OpenStateDate"), datePanel); builder.append(rb.getString("Label.OpeningBalance"), openField); builder.append(rb.getString("Label.EndingBalance"), endField); builder.nextLine(); builder.appendUnrelatedComponentsGapRow(); builder.nextLine(); builder.append(ButtonBarFactory.buildOKCancelBar(okButton, cancelButton), 3); getContentPane().add(builder.getPanel()); pack(); }
From source file:jgnash.ui.report.compiled.MonthBalanceCSV.java
License:Open Source License
private Date[] getDates() { Date[] dates;/*w ww. j a va 2 s . co m*/ DatePanel startField = new DatePanel(); DatePanel endField = new DatePanel(); ButtonGroup group = new ButtonGroup(); JRadioButton vert = new JRadioButton(rb.getString("Button.Vertical")); JRadioButton horiz = new JRadioButton(rb.getString("Button.Horizontal")); group.add(vert); group.add(horiz); vert.setSelected(true); FormLayout layout = new FormLayout("right:p, 4dlu, p:g", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setRowGroupingEnabled(true); builder.append(rb.getString("Label.StartDate"), startField); builder.append(rb.getString("Label.EndDate"), endField); builder.append(rb.getString("Label.Layout"), vert); builder.append("", horiz); builder.nextLine(); builder.appendUnrelatedComponentsGapRow(); builder.nextLine(); JPanel panel = builder.getPanel(); int option = JOptionPane.showConfirmDialog(null, new Object[] { panel }, rb.getString("Message.StartEndDate"), JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE); if (option == JOptionPane.OK_OPTION) { dates = getLastDays(startField.getDate(), endField.getDate()); } else { dates = null; } vertical = vert.isSelected(); return dates; }
From source file:jgnash.ui.report.compiled.ProfitLossTXT.java
License:Open Source License
Date[] getDates() { Date start = new Date(); start = DateUtils.subtractYear(start); JDateField startField = new JDateField(); JDateField endField = new JDateField(); startField.setValue(start);//from w ww . j a v a2 s . c o m FormLayout layout = new FormLayout("right:p, 4dlu, p:g", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setRowGroupingEnabled(true); builder.append(rb.getString("Label.StartDate"), startField); builder.append(rb.getString("Label.EndDate"), endField); builder.nextLine(); builder.appendUnrelatedComponentsGapRow(); builder.nextLine(); JPanel panel = builder.getPanel(); int option = JOptionPane.showConfirmDialog(null, new Object[] { panel }, rb.getString("Message.StartEndDate"), JOptionPane.OK_CANCEL_OPTION, JOptionPane.PLAIN_MESSAGE); if (option == JOptionPane.OK_OPTION) { return getLastDays(startField.dateValue(), endField.dateValue()); } return null; }
From source file:net.sf.housekeeper.swing.FoodEditorView.java
License:Open Source License
/** * Creats a panel which which holds the components for editing an item's * attributes./*from w w w. j ava 2 s . c om*/ * * @return The created panel. Is not null. */ private JPanel createEditorPanel() { final FormLayout layout = new FormLayout("right:pref, 3dlu, fill:default:grow, 3dlu, default"); final DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.setRowGroupingEnabled(true); final String nameLabel = LocalisationManager.INSTANCE.getText("domain.food.name") + ":"; builder.append(nameLabel, nameField); builder.nextLine(); final String quantityLabel = LocalisationManager.INSTANCE.getText("domain.food.description") + ":"; builder.append(quantityLabel, quantityField); builder.nextLine(); final String expiryLabel = LocalisationManager.INSTANCE.getText("domain.food.expiry") + ":"; builder.append(expiryLabel, dateSpinner, checkbox); return builder.getPanel(); }
From source file:net.sf.housekeeper.swing.FoodItemEditorView.java
License:Open Source License
/** * Creats a panel which which holds the components for editing an item's * attributes.//from w w w. ja v a2s. c o m * * @return The created panel. Is not null. */ private JPanel createEditorPanel() { final FormLayout layout = new FormLayout("right:pref, 3dlu, fill:default:grow, 3dlu, default"); final DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.setRowGroupingEnabled(true); final String nameLabel = LocalisationManager.INSTANCE.getText("domain.foodItem.name") + ":"; builder.append(nameLabel, nameField); builder.nextLine(); final String quantityLabel = LocalisationManager.INSTANCE.getText("domain.foodItem.quantity") + ":"; builder.append(quantityLabel, quantityField); builder.nextLine(); final String expiryLabel = LocalisationManager.INSTANCE.getText("domain.foodItem.expiry") + ":"; builder.append(expiryLabel, dateSpinner, checkbox); return builder.getPanel(); }
From source file:org.columba.addressbook.gui.dialog.contact.FullNameDialog.java
License:Mozilla Public License
protected void layoutComponents() { JPanel mainPanel = new JPanel(); mainPanel.setBorder(BorderFactory.createEmptyBorder(12, 12, 12, 12)); FormLayout layout = new FormLayout("right:default, 3dlu, default:grow", ""); DefaultFormBuilder b = new DefaultFormBuilder(layout, mainPanel); b.setRowGroupingEnabled(true); getContentPane().setLayout(new BorderLayout()); getContentPane().add(mainPanel, BorderLayout.CENTER); b.append(titleLabel);//from w w w . j a va 2 s. c o m b.append(namePrefixTextField); b.append(fornameLabel); b.append(firstNameTextField); b.append(middlenameLabel); b.append(middleNameTextField); b.append(lastnameLabel); b.append(lastNameTextField); b.append(suffixLabel); b.append(nameSuffixTextField); JPanel bottomPanel = new JPanel(new BorderLayout()); bottomPanel.setBorder(new SingleSideEtchedBorder(SwingConstants.TOP)); JPanel buttonPanel = new JPanel(new GridLayout(1, 2, 10, 0)); buttonPanel.setBorder(BorderFactory.createEmptyBorder(12, 12, 12, 12)); bottomPanel.add(buttonPanel, BorderLayout.EAST); cancelButton = new ButtonWithMnemonic(AddressbookResourceLoader.getString(null, "cancel")); cancelButton.setActionCommand("CANCEL"); cancelButton.addActionListener(this); buttonPanel.add(cancelButton); okButton = new ButtonWithMnemonic(AddressbookResourceLoader.getString(null, "ok")); okButton.setActionCommand("OK"); okButton.addActionListener(this); buttonPanel.add(okButton); getRootPane().registerKeyboardAction(this, "CANCEL", KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), JComponent.WHEN_IN_FOCUSED_WINDOW); getRootPane().setDefaultButton(okButton); getContentPane().add(bottomPanel, BorderLayout.SOUTH); }