List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder append
public JLabel append(String textWithMnemonic, Component c1, Component c2)
From source file:jgnash.ui.register.AttachmentPanel.java
License:Open Source License
AttachmentPanel() { attachmentButton = new JButton(IconUtils.getIcon("/jgnash/resource/mail-attachment.png")); deleteButton = new JButton(IconUtils.getIcon("/jgnash/resource/edit-delete.png")); viewAttachmentButton = new JButton(IconUtils.getIcon("/jgnash/resource/zoom-fit-best.png")); attachmentButton.setToolTipText(rb.getString("ToolTip.AddAttachment")); deleteButton.setToolTipText(rb.getString("ToolTip.DeleteAttachment")); viewAttachmentButton.setToolTipText(rb.getString("ToolTip.ViewAttachment")); FormLayout layout = new FormLayout("m, $rgap, m, $rgap, m", "f:d"); DefaultFormBuilder builder = new DefaultFormBuilder(layout, this); builder.append(attachmentButton, viewAttachmentButton, deleteButton); registerListeners();//from w w w.j a va 2 s.c om updateControlStates(); }
From source file:jgnash.ui.register.RegisterPanel.java
License:Open Source License
/** * Creates the top panel with account path, balance, etc * /*from w w w . j ava2 s. co m*/ * @return top panel */ private JPanel createTopPanel() { FormLayout layout = new FormLayout("45dlu:g, 4dlu, p, 4dlu, right:p, 12dlu, p, 4dlu, right:p", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.append(accountPath, new JLabel(rb.getString("Label.Balance")), accountBalance); builder.append(new JLabel(rb.getString("Label.ReconciledBalance")), reconciledBalance); return builder.getPanel(); }
From source file:net.sf.housekeeper.swing.util.FormBuilder.java
License:Open Source License
/** * Builds a standards conforming JPanel containing all the added components. * /*ww w . ja va 2 s . c o m*/ * @return A fully initialized JPanel. */ public JPanel getPanel() { final DefaultFormBuilder builder = new DefaultFormBuilder(buildLayout()); builder.setDefaultDialogBorder(); final HashMap map = generateMap(); final Iterator iter = elements.iterator(); while (iter.hasNext()) { final Element e = (Element) iter.next(); final int span = ((Integer) map.get(new Integer(e.length))).intValue(); builder.append(e.label, e.comp, span); } return builder.getPanel(); }
From source file:net.sf.jhylafax.JobPanel.java
License:Open Source License
public JobPanel(boolean border) { FormLayout layout = new FormLayout("left:max(40dlu;pref), 3dlu, pref, pref:grow, min:grow", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout, this); if (border) { builder.setDefaultDialogBorder(); }//from w w w. j a va 2s. c om builder.appendSeparator(i18n.tr("Sender")); fullnameTextField = new JTextField(DEFAULT_COLUMNS); fullnameLabel = builder.append("", fullnameTextField, 3); builder.nextLine(); emailTextField = new JTextField(DEFAULT_COLUMNS); emailLabel = builder.append("", emailTextField, 3); builder.nextLine(); builder.appendSeparator(i18n.tr("Parameter")); notificationModel = new DefaultComboBoxModel(); JComboBox notificationComboBox = new JComboBox(notificationModel); notificationLabel = builder.append("", notificationComboBox, 2); builder.nextLine(); resolutionModel = new DefaultComboBoxModel(); JComboBox resolutionComboBox = new JComboBox(resolutionModel); resolutionLabel = builder.append("", resolutionComboBox, 2); builder.nextLine(); priorityModel = new SpinnerNumberModel(0, 0, 255, 1); prioritySpinner = new JSpinner(priorityModel); priorityLabel = builder.append("", prioritySpinner); builder.nextLine(); maxTriesSpinner = new JSpinner(new SpinnerNumberModel(1, 1, 255, 1)); maxTriesLabel = builder.append("", maxTriesSpinner); builder.nextLine(); maxDialsSpinner = new JSpinner(new SpinnerNumberModel(1, 1, 255, 1)); maxDialsLabel = builder.append("", maxDialsSpinner); builder.nextLine(); paperModel = new DefaultComboBoxModel(); JComboBox paperComboBox = new JComboBox(paperModel); paperLabel = builder.append("", paperComboBox, 2); }
From source file:net.sf.jhylafax.SettingsDialog.java
License:Open Source License
public void initializeConnectionForm() { DefaultFormBuilder builder = createForm(); connectionPanel = builder.getPanel(); mainTabbedPane.add(connectionPanel); builder.appendSeparator(i18n.tr("HylaFAX Server")); hostnameTextField = new JTextField(Constants.DEFAULT_COLUMNS); settingMediator.add(Settings.HOSTNAME, hostnameTextField); hostnameLabel = builder.append("", hostnameTextField, 3); builder.nextLine();/*from w w w . ja v a 2 s . com*/ portSpinnerModel = new SpinnerNumberModel(); portSpinnerModel.setMinimum(PortRange.MIN_PORT); portSpinnerModel.setMaximum(PortRange.MAX_PORT); settingMediator.add(Settings.PORT, portSpinnerModel); portSpinner = new JSpinner(portSpinnerModel); portSpinner.setEditor(new JSpinner.NumberEditor(portSpinner, "#")); portLabel = builder.append("", portSpinner); builder.nextLine(); usePassiveCheckBox = new JCheckBox(); settingMediator.add(Settings.USE_PASSIVE, usePassiveCheckBox); builder.append("", usePassiveCheckBox, 3); builder.nextLine(); builder.appendSeparator(i18n.tr("Authentication")); usernameTextField = new JTextField(Constants.DEFAULT_COLUMNS); settingMediator.add(Settings.USERNAME, usernameTextField); usernameLabel = builder.append("", usernameTextField, 3); builder.nextLine(); passwordInfoLabel = new JLabel(); passwordInfoLabel.setForeground(Color.RED); builder.append(passwordInfoLabel, 5); builder.nextLine(); passwordTextField = new JPasswordField(Constants.DEFAULT_COLUMNS); settingMediator.add(Settings.PASSWORD, passwordTextField); passwordLabel = builder.append("", passwordTextField, 3); builder.nextLine(); adminModeCheckBox = new JCheckBox(); settingMediator.add(Settings.ADMIN_MODE, adminModeCheckBox); adminPasswordTextField = new JPasswordField(Constants.DEFAULT_COLUMNS); settingMediator.add(Settings.ADMIN_PASSWORD, adminPasswordTextField); builder.append(adminModeCheckBox); builder.append(adminPasswordTextField, 3); builder.nextLine(); adminModeCheckBox.addItemListener(new EnableListener(adminPasswordTextField)); builder.appendSeparator(i18n.tr("Status Update")); updateOnStartupCheckBox = new JCheckBox(); settingMediator.add(Settings.UPDATE_ON_STARTUP, updateOnStartupCheckBox); builder.append(updateOnStartupCheckBox, 4); builder.nextLine(); autoUpdateCheckBox = new JCheckBox(); autoUpdateCheckBox.setEnabled(false); settingMediator.add(Settings.DO_AUTO_UPDATE, autoUpdateCheckBox); // the auto updater is error prone, therefore it has been disabled // until fixed //builder.append(autoUpdateCheckBox, 4); builder.nextLine(); autoUpdateIntervalModel = new SpinnerNumberModel(1, 1, Integer.MAX_VALUE, 30); settingMediator.add(Settings.AUTO_UPDATE_INTERVAL, autoUpdateIntervalModel); autoUpdateIntervalSpinner = new JSpinner(autoUpdateIntervalModel); autoUpdateIntervalSpinner.setEditor(new JSpinner.NumberEditor(autoUpdateIntervalSpinner, "# s")); //autoUpdateIntervalLabel = builder.append("", autoUpdateIntervalSpinner); autoUpdateIntervalLabel = new JLabel(); builder.nextLine(); autoUpdateCheckBox.addItemListener(new EnableListener(autoUpdateIntervalSpinner)); }
From source file:net.sf.jhylafax.SettingsDialog.java
License:Open Source License
public void initializePathForm() { DefaultFormBuilder builder = createForm(); pathsPanel = builder.getPanel();/*from www . jav a2 s. c o m*/ mainTabbedPane.add(pathsPanel); builder.appendSeparator(i18n.tr("Programs")); viewerPathFileChooserPanel = new ExecutableChooserPanel(Constants.DEFAULT_COLUMNS); viewerPathFileChooserPanel.setDialogParent(this); viewerPathLabel = builder.append("", viewerPathFileChooserPanel, 3); builder.nextLine(); docViewerPathFileChooserPanel = new ExecutableChooserPanel(Constants.DEFAULT_COLUMNS); docViewerPathFileChooserPanel.setDialogParent(this); docViewerPathLabel = builder.append("", docViewerPathFileChooserPanel, 3); builder.nextLine(); builder.appendSeparator(i18n.tr("Address Book")); customizeAddressBookCheckBox = new JCheckBox(); settingMediator.add(Settings.CUSTOMIZE_ADDRESS_BOOK_FILENAME, customizeAddressBookCheckBox); builder.append(customizeAddressBookCheckBox, 5); builder.nextLine(); addressBookPathFileChooserPanel = new FileChooserPanel(Constants.DEFAULT_COLUMNS); settingMediator.add(Settings.ADDRESS_BOOK_FILENAME, addressBookPathFileChooserPanel.getTextField()); addressBookPathFileChooserPanel.setDialogParent(this); builder.append(addressBookPathFileChooserPanel, 5); builder.nextLine(); customizeAddressBookCheckBox.addItemListener(new EnableListener(addressBookPathFileChooserPanel)); builder.appendSeparator(i18n.tr("Cover")); internalCoverRadionButton = new JRadioButton(); internalCoverRadionButton.setSelected(true); builder.append(internalCoverRadionButton, 5); builder.nextLine(); externalCoverRadionButton = new JRadioButton(); externalCoverPathFileChooserPanel = new FileChooserPanel(Constants.DEFAULT_COLUMNS); externalCoverPathFileChooserPanel.setEnabled(false); externalCoverPathFileChooserPanel.setDialogParent(this); builder.append(externalCoverRadionButton, 5); builder.nextLine(); externalCoverRadionButton.addItemListener(new EnableListener(externalCoverPathFileChooserPanel)); builder.append(externalCoverPathFileChooserPanel, 5); builder.nextLine(); ButtonGroup buttonGroup = new ButtonGroup(); buttonGroup.add(internalCoverRadionButton); buttonGroup.add(externalCoverRadionButton); sendCoverAsDocumentCheckBox = new JCheckBox(); settingMediator.add(Settings.SEND_COVER_AS_DOCUMENT, sendCoverAsDocumentCheckBox); builder.append(sendCoverAsDocumentCheckBox, 5); builder.nextLine(); }
From source file:nl.helixsoft.param.BooleanEditor.java
License:Apache License
public BooleanEditor(ParameterModel model, int index, ParameterPanel parent, DefaultFormBuilder builder) { this.index = index; this.parent = parent; this.model = model; ckVal = new JCheckBox(); ckVal.setToolTipText(model.getHint(index)); ckVal.addActionListener(this); builder.append(model.getLabel(index), ckVal, 2); builder.nextLine();/*from www. ja v a2s . c om*/ }
From source file:nl.helixsoft.param.EnumEditor.java
License:Apache License
public EnumEditor(ParameterModel model, int index, ParameterPanel parent, DefaultFormBuilder builder) { this.index = index; this.parent = parent; this.model = model; List<?> values = (List<?>) model.getMetaData(index); cbBox = new JComboBox(values.toArray()); cbBox.addActionListener(this); builder.append(model.getLabel(index), cbBox, 2); builder.nextLine();/*ww w . j av a 2 s . com*/ }
From source file:nl.helixsoft.param.FileEditor.java
License:Apache License
public FileEditor(ParameterModel model, int index, ParameterPanel parent, DefaultFormBuilder builder) { this.index = index; this.parent = parent; this.model = model; JButton btnBrowse = new JButton("Browse"); txtFile = new JTextField(); btnBrowse.addActionListener(this); txtFile.getDocument().addDocumentListener(this); txtFile.setToolTipText(model.getHint(index)); builder.append(model.getLabel(index), txtFile, btnBrowse); builder.nextLine();//from ww w .j av a2s. com }
From source file:nl.helixsoft.param.StringEditor.java
License:Apache License
public StringEditor(ParameterModel model, int index, ParameterPanel parent, DefaultFormBuilder builder) { this.index = index; this.parent = parent; this.model = model; Object meta = model.getMetaData(index); if (meta == Flags.PASSWORD) { txtField = new JPasswordField(); } else {/* w w w. j av a 2 s. c o m*/ txtField = new JTextField(); } txtField.setText("" + model.getValue(index)); txtField.getDocument().addDocumentListener(this); txtField.setToolTipText(model.getHint(index)); builder.append(model.getLabel(index), txtField, 2); builder.nextLine(); }