List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder append
public JLabel append(String textWithMnemonic, Component component)
From source file:net.sf.jabref.openoffice.AdvancedCiteDialog.java
License:Open Source License
public AdvancedCiteDialog(JabRefFrame parent) { diag = new JDialog(parent, Localization.lang("Cite special"), true); ButtonGroup bg = new ButtonGroup(); JRadioButton inPar = new JRadioButton(Localization.lang("Cite selected entries between parenthesis")); JRadioButton inText = new JRadioButton(Localization.lang("Cite selected entries with in-text citation")); bg.add(inPar);//from www. j ava 2 s . c o m bg.add(inText); if (defaultInPar) { inPar.setSelected(true); } else { inText.setSelected(true); } inPar.addChangeListener(changeEvent -> defaultInPar = inPar.isSelected()); DefaultFormBuilder b = new DefaultFormBuilder(new FormLayout("left:pref, 4dlu, fill:pref", "")); b.append(inPar, 3); b.nextLine(); b.append(inText, 3); b.nextLine(); b.append(Localization.lang("Extra information (e.g. page number)") + ":"); b.append(pageInfo); b.getPanel().setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); diag.getContentPane().add(b.getPanel(), BorderLayout.CENTER); ButtonBarBuilder bb = new ButtonBarBuilder(); bb.addGlue(); JButton ok = new JButton(Localization.lang("OK")); JButton cancel = new JButton(Localization.lang("Cancel")); bb.addButton(ok); bb.addButton(cancel); bb.addGlue(); bb.getPanel().setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); diag.getContentPane().add(bb.getPanel(), BorderLayout.SOUTH); diag.pack(); ActionListener okAction = actionEvent -> { okPressed = true; diag.dispose(); }; ok.addActionListener(okAction); pageInfo.addActionListener(okAction); inPar.addActionListener(okAction); inText.addActionListener(okAction); Action cancelAction = new AbstractAction() { @Override public void actionPerformed(ActionEvent actionEvent) { okPressed = false; diag.dispose(); } }; cancel.addActionListener(cancelAction); b.getPanel().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW) .put(Globals.getKeyPrefs().getKey(KeyBinding.CLOSE_DIALOG), "close"); b.getPanel().getActionMap().put("close", cancelAction); }
From source file:net.sf.jabref.openoffice.StyleSelectDialog.java
License:Open Source License
private void init(String inSelection) { this.initSelection = inSelection; ButtonGroup bg = new ButtonGroup(); bg.add(useDefaultAuthoryear);/*from w w w . ja v a 2 s . co m*/ bg.add(useDefaultNumerical); bg.add(chooseDirectly); bg.add(setDirectory); if (Globals.prefs.getBoolean(JabRefPreferences.OO_USE_DEFAULT_AUTHORYEAR_STYLE)) { useDefaultAuthoryear.setSelected(true); } else if (Globals.prefs.getBoolean(JabRefPreferences.OO_USE_DEFAULT_NUMERICAL_STYLE)) { useDefaultNumerical.setSelected(true); } else { if (Globals.prefs.getBoolean(JabRefPreferences.OO_CHOOSE_STYLE_DIRECTLY)) { chooseDirectly.setSelected(true); } else { setDirectory.setSelected(true); } } directFile.setText(Globals.prefs.get(JabRefPreferences.OO_DIRECT_FILE)); styleDir.setText(Globals.prefs.get(JabRefPreferences.OO_STYLE_DIRECTORY)); directFile.setEditable(false); styleDir.setEditable(false); popup.add(edit); BrowseAction dfBrowse = BrowseAction.buildForFile(directFile, directFile); browseDirectFile.addActionListener(dfBrowse); BrowseAction sdBrowse = BrowseAction.buildForDir(styleDir, setDirectory); browseStyleDir.addActionListener(sdBrowse); showDefaultAuthoryearStyle.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent actionEvent) { displayDefaultStyle(true); } }); showDefaultNumericalStyle.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent actionEvent) { displayDefaultStyle(false); } }); // Add action listener to "Edit" menu item, which is supposed to open the style file in an external editor: edit.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent actionEvent) { int i = table.getSelectedRow(); if (i == -1) { return; } ExternalFileType type = ExternalFileTypes.getInstance().getExternalFileTypeByExt("jstyle"); String link = tableModel.getElementAt(i).getFile().getPath(); try { if (type == null) { JabRefDesktop.openExternalFileUnknown(frame, new BibEntry(), new MetaData(), link, new UnknownExternalFileType("jstyle")); } else { JabRefDesktop.openExternalFileAnyFormat(new MetaData(), link, type); } } catch (IOException e) { LOGGER.warn("Problem open style file editor", e); } } }); diag = new JDialog(frame, Localization.lang("Styles"), true); styles = new BasicEventList<>(); EventList<OOBibStyle> sortedStyles = new SortedList<>(styles); // Create a preview panel for previewing styles: preview = new PreviewPanel(null, new MetaData(), ""); // Use the test entry from the Preview settings tab in Preferences: preview.setEntry(prevEntry); tableModel = (DefaultEventTableModel<OOBibStyle>) GlazedListsSwing .eventTableModelWithThreadProxyList(sortedStyles, new StyleTableFormat()); table = new JTable(tableModel); TableColumnModel cm = table.getColumnModel(); cm.getColumn(0).setPreferredWidth(100); cm.getColumn(1).setPreferredWidth(200); cm.getColumn(2).setPreferredWidth(80); selectionModel = (DefaultEventSelectionModel<OOBibStyle>) GlazedListsSwing .eventSelectionModelWithThreadProxyList(sortedStyles); table.setSelectionModel(selectionModel); table.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION); table.addMouseListener(new MouseAdapter() { @Override public void mousePressed(MouseEvent mouseEvent) { if (mouseEvent.isPopupTrigger()) { tablePopup(mouseEvent); } } @Override public void mouseReleased(MouseEvent mouseEvent) { if (mouseEvent.isPopupTrigger()) { tablePopup(mouseEvent); } } }); selectionModel.getSelected().addListEventListener(new EntrySelectionListener()); styleDir.getDocument().addDocumentListener(new DocumentListener() { @Override public void insertUpdate(DocumentEvent documentEvent) { readStyles(); setDirectory.setSelected(true); } @Override public void removeUpdate(DocumentEvent documentEvent) { readStyles(); setDirectory.setSelected(true); } @Override public void changedUpdate(DocumentEvent documentEvent) { readStyles(); setDirectory.setSelected(true); } }); directFile.getDocument().addDocumentListener(new DocumentListener() { @Override public void insertUpdate(DocumentEvent documentEvent) { chooseDirectly.setSelected(true); } @Override public void removeUpdate(DocumentEvent documentEvent) { chooseDirectly.setSelected(true); } @Override public void changedUpdate(DocumentEvent documentEvent) { chooseDirectly.setSelected(true); } }); contentPane.setTopComponent(new JScrollPane(table)); contentPane.setBottomComponent(preview); readStyles(); DefaultFormBuilder b = new DefaultFormBuilder( new FormLayout("fill:pref,4dlu,fill:150dlu,4dlu,fill:pref", "")); b.append(useDefaultAuthoryear, 3); b.append(showDefaultAuthoryearStyle); b.nextLine(); b.append(useDefaultNumerical, 3); b.append(showDefaultNumericalStyle); b.nextLine(); b.append(chooseDirectly); b.append(directFile); b.append(browseDirectFile); b.nextLine(); b.append(setDirectory); b.append(styleDir); b.append(browseStyleDir); b.nextLine(); DefaultFormBuilder b2 = new DefaultFormBuilder( new FormLayout("fill:1dlu:grow", "fill:pref, fill:pref, fill:270dlu:grow")); b2.nextLine(); b2.append(new JLabel("<html>" + Localization.lang("This is the list of available styles. Select the one you want to use.") + "</html>")); b2.nextLine(); b2.append(contentPane); b.getPanel().setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); b2.getPanel().setBorder(BorderFactory.createEmptyBorder(15, 5, 5, 5)); diag.add(b.getPanel(), BorderLayout.NORTH); diag.add(b2.getPanel(), BorderLayout.CENTER); AbstractAction okListener = new AbstractAction() { @Override public void actionPerformed(ActionEvent event) { if (!useDefaultAuthoryear.isSelected() && !useDefaultNumerical.isSelected()) { if (chooseDirectly.isSelected()) { File f = new File(directFile.getText()); if (!f.exists()) { JOptionPane.showMessageDialog(diag, Localization.lang( "You must select either a valid style file, or use a default style."), Localization.lang("Style selection"), JOptionPane.ERROR_MESSAGE); return; } } else { if ((table.getRowCount() == 0) || (table.getSelectedRowCount() == 0)) { JOptionPane.showMessageDialog(diag, Localization.lang( "You must select either a valid style file, or use a default style."), Localization.lang("Style selection"), JOptionPane.ERROR_MESSAGE); return; } } } okPressed = true; storeSettings(); diag.dispose(); } }; ok.addActionListener(okListener); Action cancelListener = new AbstractAction() { @Override public void actionPerformed(ActionEvent event) { diag.dispose(); } }; cancel.addActionListener(cancelListener); ButtonBarBuilder bb = new ButtonBarBuilder(); bb.addGlue(); bb.addButton(ok); bb.addButton(cancel); bb.addGlue(); bb.getPanel().setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); diag.add(bb.getPanel(), BorderLayout.SOUTH); ActionMap am = bb.getPanel().getActionMap(); InputMap im = bb.getPanel().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW); im.put(Globals.getKeyPrefs().getKey(KeyBinding.CLOSE_DIALOG), "close"); am.put("close", cancelListener); im.put(KeyStroke.getKeyStroke("ENTER"), "enterOk"); am.put("enterOk", okListener); diag.pack(); diag.setLocationRelativeTo(frame); SwingUtilities.invokeLater(new Runnable() { @Override public void run() { contentPane.setDividerLocation(contentPane.getSize().height - 150); } }); }
From source file:net.sf.jabref.pdfimport.ImportDialog.java
License:Open Source License
public ImportDialog(boolean targetIsARow, String fileName) { Boolean targetIsARow1 = targetIsARow; JPanel contentPane = new JPanel(); contentPane.setLayout(new BorderLayout()); setContentPane(contentPane);//from w ww . ja v a 2 s . c o m JPanel panel3 = new JPanel(); panel3.setBackground(new Color(-1643275)); JLabel labelHeadline = new JLabel(Localization.lang("Import_metadata_from:")); labelHeadline.setFont(new Font(labelHeadline.getFont().getName(), Font.BOLD, 14)); JLabel labelSubHeadline = new JLabel(Localization.lang("Choose_the_source_for_the_metadata_import")); labelSubHeadline .setFont(new Font(labelSubHeadline.getFont().getName(), labelSubHeadline.getFont().getStyle(), 13)); JLabel labelFileName = new JLabel(); labelFileName.setFont(new Font(labelHeadline.getFont().getName(), Font.BOLD, 14)); JPanel headLinePanel = new JPanel(); headLinePanel.add(labelHeadline); headLinePanel.add(labelFileName); headLinePanel.setBackground(new Color(-1643275)); GridLayout gl = new GridLayout(2, 1); gl.setVgap(10); gl.setHgap(10); panel3.setLayout(gl); panel3.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10)); panel3.add(headLinePanel); panel3.add(labelSubHeadline); radioButtonNoMeta = new JRadioButton(Localization.lang("Create_blank_entry_linking_the_PDF")); radioButtonXmp = new JRadioButton(Localization.lang("Create_entry_based_on_XMP_data")); radioButtonPDFcontent = new JRadioButton(Localization.lang("Create_entry_based_on_content")); radioButtononlyAttachPDF = new JRadioButton(Localization.lang("Only_attach_PDF")); JButton buttonOK = new JButton(Localization.lang("OK")); JButton buttonCancel = new JButton(Localization.lang("Cancel")); checkBoxDoNotShowAgain = new JCheckBox(Localization.lang("Do not show this box again for this import")); useDefaultPDFImportStyle = new JCheckBox( Localization.lang("Always use this PDF import style (and do not ask for each import)")); DefaultFormBuilder b = new DefaultFormBuilder(new FormLayout("left:pref, 5dlu, left:pref:grow", "")); b.appendSeparator(Localization.lang("Create New Entry")); b.append(radioButtonNoMeta, 3); b.append(radioButtonXmp, 3); b.append(radioButtonPDFcontent, 3); b.appendSeparator(Localization.lang("Update_Existing_Entry")); b.append(radioButtononlyAttachPDF, 3); b.nextLine(); b.append(checkBoxDoNotShowAgain); b.append(useDefaultPDFImportStyle); b.getPanel().setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); ButtonBarBuilder bb = new ButtonBarBuilder(); bb.addGlue(); bb.addButton(buttonOK); bb.addButton(buttonCancel); bb.addGlue(); bb.getPanel().setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); contentPane.add(panel3, BorderLayout.NORTH); contentPane.add(b.getPanel(), BorderLayout.CENTER); contentPane.add(bb.getPanel(), BorderLayout.SOUTH); if (!targetIsARow1) { this.radioButtononlyAttachPDF.setEnabled(false); } String name = new File(fileName).getName(); labelFileName.setText(StringUtil.limitStringLength(name, 34)); this.setTitle(Localization.lang("Import_Metadata_From_PDF")); setModal(true); getRootPane().setDefaultButton(buttonOK); // only one of the radio buttons may be selected. ButtonGroup bg = new ButtonGroup(); bg.add(radioButtonNoMeta); bg.add(radioButtonXmp); bg.add(radioButtonPDFcontent); bg.add(radioButtononlyAttachPDF); buttonOK.addActionListener(e -> onOK()); buttonCancel.addActionListener(e -> onCancel()); setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { onCancel(); } }); contentPane.registerKeyboardAction(e -> onCancel(), KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT); switch (Globals.prefs.getInt(ImportSettingsTab.PREF_IMPORT_DEFAULT_PDF_IMPORT_STYLE)) { case NOMETA: radioButtonNoMeta.setSelected(true); break; case XMP: radioButtonXmp.setSelected(true); break; case CONTENT: radioButtonPDFcontent.setSelected(true); break; case ONLYATTACH: radioButtononlyAttachPDF.setSelected(true); break; default: // fallback radioButtonPDFcontent.setSelected(true); break; } this.setSize(555, 371); }
From source file:net.sf.jabref.util.ManageKeywordsAction.java
License:Open Source License
private void createDialog() { keyword = new JTextField(); keywordListModel = new DefaultListModel(); keywordList = new JList(keywordListModel); keywordList.setVisibleRowCount(8);//from w w w . j a va 2s. com JScrollPane kPane = new JScrollPane(keywordList); diag = new JDialog(frame, Globals.lang("Manage keywords"), true); JButton ok = new JButton(Globals.lang("Ok")); JButton cancel = new JButton(Globals.lang("Cancel")); JButton add = new JButton(Globals.lang("Add")); JButton remove = new JButton(Globals.lang("Remove")); keywordList.setVisibleRowCount(10); intersectKeywords = new JRadioButton("Display keywords appearing in ALL entries"); mergeKeywords = new JRadioButton("Display keywords appearing in ANY entry"); ButtonGroup group = new ButtonGroup(); group.add(intersectKeywords); group.add(mergeKeywords); ActionListener stateChanged = new ActionListener() { @Override public void actionPerformed(ActionEvent arg0) { fillKeyWordList(); } }; intersectKeywords.addActionListener(stateChanged); mergeKeywords.addActionListener(stateChanged); intersectKeywords.setSelected(true); DefaultFormBuilder builder = new DefaultFormBuilder( new FormLayout("fill:200dlu, 4dlu, left:pref, 4dlu, left:pref", "")); builder.appendSeparator(Globals.lang("Keywords of selected entries")); builder.append(intersectKeywords, 5); builder.nextLine(); builder.append(mergeKeywords, 5); builder.nextLine(); builder.append(kPane, 3); builder.add(remove); builder.nextLine(); builder.append(keyword, 3); builder.append(add); builder.nextLine(); ButtonBarBuilder bb = new ButtonBarBuilder(); bb.addGlue(); bb.addButton(ok); bb.addButton(cancel); bb.addGlue(); builder.getPanel().setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); bb.getPanel().setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); ok.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { cancelled = false; diag.dispose(); } }); AbstractAction cancelAction = new AbstractAction() { @Override public void actionPerformed(ActionEvent e) { cancelled = true; diag.dispose(); } }; cancel.addActionListener(cancelAction); final ActionListener addActionListener = new ActionListener() { @Override public void actionPerformed(ActionEvent arg0) { String text = keyword.getText().trim(); if (text.isEmpty()) { // no text to add, do nothing return; } if (keywordListModel.isEmpty()) { keywordListModel.addElement(text); } else { int idx = 0; String element = (String) keywordListModel.getElementAt(idx); while ((idx < keywordListModel.size()) && (element.compareTo(text) < 0)) { idx++; } if (idx == keywordListModel.size()) { // list is empty or word is greater than last word in list keywordListModel.addElement(text); } else if (element.compareTo(text) == 0) { // nothing to do, word already in table } else { keywordListModel.add(idx, text); } } keyword.setText(null); keyword.requestFocusInWindow(); } }; add.addActionListener(addActionListener); final ActionListener removeActionListenter = new ActionListener() { @Override public void actionPerformed(ActionEvent arg0) { // keywordList.getSelectedIndices(); does not work, therefore we operate on the values String[] values = (String[]) keywordList.getSelectedValues(); for (String val : values) { keywordListModel.removeElement(val); } } }; remove.addActionListener(removeActionListenter); keywordList.addKeyListener(new KeyListener() { @Override public void keyTyped(KeyEvent arg0) { } @Override public void keyReleased(KeyEvent arg0) { } @Override public void keyPressed(KeyEvent arg0) { if (arg0.getKeyCode() == KeyEvent.VK_DELETE) { removeActionListenter.actionPerformed(null); } } }); AutoCompleter autoComp = JabRef.jrf.basePanel().getAutoCompleters().get("keywords"); AutoCompleteListener acl = new AutoCompleteListener(autoComp); keyword.addKeyListener(acl); keyword.addFocusListener(acl); keyword.addKeyListener(new KeyListener() { @Override public void keyTyped(KeyEvent e) { } @Override public void keyReleased(KeyEvent e) { } @Override public void keyPressed(KeyEvent e) { if (e.getKeyCode() == KeyEvent.VK_ENTER) { addActionListener.actionPerformed(null); } } }); // Key bindings: ActionMap am = builder.getPanel().getActionMap(); InputMap im = builder.getPanel().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW); im.put(Globals.prefs.getKey("Close dialog"), "close"); am.put("close", cancelAction); diag.getContentPane().add(builder.getPanel(), BorderLayout.CENTER); diag.getContentPane().add(bb.getPanel(), BorderLayout.SOUTH); //diag.pack(); }
From source file:net.sf.jhylafax.addressbook.EditContactDialog.java
License:Open Source License
public EditContactDialog(JFrame owner, SimpleContact contact) { super(owner); setApplyOnEnter(true);//from ww w . j a va2 s. c o m FormLayout layout = new FormLayout("left:max(40dlu;pref), 3dlu, pref:grow", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); setMainComponent(builder.getPanel()); firstNameTextField = new JTextField(20); firstNameLabel = builder.append("", firstNameTextField); builder.nextLine(); lastNameTextField = new JTextField(20); lastNameLabel = builder.append("", lastNameTextField); builder.nextLine(); companyTextField = new JTextField(20); companyLabel = builder.append("", companyTextField); builder.nextLine(); faxNumberTextField = new JTextField(20); faxNumberLabel = builder.append("", faxNumberTextField); builder.nextLine(); setContact(contact); revert(); updateLabels(); pack(); }
From source file:net.sf.jhylafax.SendDialog.java
License:Open Source License
private void initializeCoverPanel() { FormLayout layout = new FormLayout("left:max(40dlu;pref), 3dlu, pref:grow", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); coverPanel = builder.getPanel();//from w ww. j a v a 2 s .c o m this.builder.appendRow(builder.getLineGapSpec()); this.builder.nextLine(); this.builder.appendRow("fill:pref:grow"); this.builder.append(coverPanel, 6); coverSenderTextField = new JTextField(DEFAULT_COLUMNS); coverSenderTextField.setText(Settings.FULLNAME.getValue()); coverSenderLabel = builder.append("", coverSenderTextField); builder.nextLine(); coverRecepientTextField = new JTextField(DEFAULT_COLUMNS); coverRecepientLabel = builder.append("", coverRecepientTextField); builder.nextLine(); coverSubjectTextField = new JTextField(DEFAULT_COLUMNS); coverSubjectLabel = builder.append("", coverSubjectTextField); builder.nextLine(); coverCommentTextArea = new JTextArea(3, DEFAULT_COLUMNS); coverCommentLabel = builder.append(""); builder.appendRow("fill:pref:grow"); // second row for text area CellConstraints cc = new CellConstraints(); coverCommentScrollPane = new JScrollPane(coverCommentTextArea); builder.add(coverCommentScrollPane, cc.xywh(builder.getColumn(), builder.getRow(), 1, 2)); builder.nextLine(2); }
From source file:net.sf.jhylafax.SettingsDialog.java
License:Open Source License
public void initializeGeneralForm() { DefaultFormBuilder builder = createForm(); generalPanel = builder.getPanel();//from ww w . j a v a 2 s. c o m mainTabbedPane.add(generalPanel); builder.appendSeparator(i18n.tr("Appearance")); showPollqCheckBox = new JCheckBox(); settingMediator.add(Settings.SHOW_POLLQ, showPollqCheckBox); builder.append(showPollqCheckBox, 5); builder.nextLine(); languageModel = new DefaultComboBoxModel(); JComboBox lanuageComboBox = new JComboBox(languageModel); lanuageComboBox.setRenderer(new DefaultListCellRenderer() { public java.awt.Component getListCellRendererComponent(javax.swing.JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus); if (value != null) { setText(((Locale) value).getDisplayName()); } return this; } }); languageLabel = builder.append("", lanuageComboBox, 2); builder.nextLine(); builder.appendSeparator(i18n.tr("Behavior")); completionModeModel = new DefaultComboBoxModel(); JComboBox completionModeComboBox = new JComboBox(completionModeModel); completionModeComboBox.setRenderer(new DefaultListCellRenderer() { public java.awt.Component getListCellRendererComponent(javax.swing.JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus); if (value != null) { setText(((CompletionModeFactory.CompletionModeInfo) value).getName()); } return this; } }); completionModeLabel = builder.append("", completionModeComboBox, 2); builder.nextLine(); builder.appendSeparator(i18n.tr("Confirmations")); confirmNonPSCheckBox = new JCheckBox(); settingMediator.add(Settings.CONFIRM_NONPS, confirmNonPSCheckBox); builder.append(confirmNonPSCheckBox, 5); builder.nextLine(); confirmDeleteCheckBox = new JCheckBox(); settingMediator.add(Settings.CONFIRM_DELETE, confirmDeleteCheckBox); builder.append(confirmDeleteCheckBox, 5); builder.nextLine(); }
From source file:net.sf.jhylafax.SettingsDialog.java
License:Open Source License
private void initializeJobForm() { DefaultFormBuilder builder = createForm(); jobPanel = builder.getPanel();/*from w ww . j a v a2s .c o m*/ mainTabbedPane.add(jobPanel); jobParameterPanel = new JobPanel(false); builder.append(jobParameterPanel, 5); }
From source file:net.sf.jhylafax.SettingsDialog.java
License:Open Source License
public void initializeMonitorForm() { DefaultFormBuilder builder = createForm(); monitorPanel = builder.getPanel();// w ww . j av a 2 s. co m mainTabbedPane.add(monitorPanel); monitorPathCheckBox = new JCheckBox(); settingMediator.add(Settings.DO_MONITOR_PATH, monitorPathCheckBox); builder.append(monitorPathCheckBox, 4); builder.nextLine(); monitorPathFileChooserPanel = new ExecutableChooserPanel(Constants.DEFAULT_COLUMNS); monitorPathFileChooserPanel.setDialogParent(this); settingMediator.add(Settings.MONITOR_PATH, monitorPathFileChooserPanel.getTextField()); monitorPathLabel = builder.append("", monitorPathFileChooserPanel, 3); builder.nextLine(); monitorPathIntervalModel = new SpinnerNumberModel(1, 1, Integer.MAX_VALUE, 30); monitorPathIntervalSpinner = new JSpinner(monitorPathIntervalModel); monitorPathIntervalSpinner.setEditor(new JSpinner.NumberEditor(monitorPathIntervalSpinner, "# s")); monitorPathIntervalLabel = builder.append("", monitorPathIntervalSpinner); builder.nextLine(); monitorPathCheckBox .addItemListener(new EnableListener(monitorPathFileChooserPanel, monitorPathIntervalSpinner)); }
From source file:net.sourceforge.marathon.display.FixtureDialog.java
License:Open Source License
private void initialize() { nameField = new JTextField(); descriptionField = new JTextArea(3, 20); JScrollPane descriptionPane = new JScrollPane(descriptionField, ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER); applicationPanel = new ApplicationPanel(this, ApplicationPanel.NODIALOGBORDER); setProperties();/*from ww w. j a v a2 s. c o m*/ JPanel buildOKCancelBar = createButtonBar(); DefaultFormBuilder builder = new DefaultFormBuilder( new FormLayout("fill:pref:n, 3dlu, pref:grow, 3dlu", "")); builder.setDefaultDialogBorder(); builder.append("&Name", nameField); builder.appendRow("top:pref:n"); builder.append("&Description", descriptionPane); builder.nextLine(); builder.appendRow("top:pref:n"); reuseField = new JCheckBox(); builder.append("&Reuse Fixture", reuseField); builder.nextLine(); builder.appendRow("fill:pref:grow"); builder.append(applicationPanel.getPanel(), 3); builder.nextLine(); builder.append(buildOKCancelBar, 3); getContentPane().add(builder.getPanel()); pack(); setLocationRelativeTo(getParent()); }