List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder appendTitle
public JLabel appendTitle(String textWithMnemonic)
From source file:com.isencia.passerelle.hmi.generic.ParameterFilterDialog.java
License:Open Source License
private int buildParameterFilter(CompositeActor model, int paramCount, List<Settable> parameters, NamedObj a, JXTaskPane cfgPanel, boolean collapsed) { FormLayout formLayout = new FormLayout("min(100dlu;pref),5dlu,pref,2dlu", ""); // add rows dynamically DefaultFormBuilder builder = new DefaultFormBuilder(formLayout); builder.setComponentFactory(HMIComponentFactory.getInstance()); builder.setDefaultDialogBorder();//from ww w .java2 s . com setBold(builder.appendTitle("Parameters")); setBold(builder.appendTitle(" Aliases for UI labels")); builder.appendSeparator(); cfgPanel.setCollapsed(collapsed); if (model != a) { cfgPanel.setTitle(ModelUtils.getFullNameButWithoutModelName(model, a)); } else { cfgPanel.setTitle("Model " + a.getName()); } cfgPanel.setSpecial(true); cfgPanel.add(builder.getPanel()); Model filterCfgModel = getModelParameterFilterConfig().getModel(model.getDisplayName()); boolean filterCfgKnown = filterCfgModel != null; for (int i = 0; i < parameters.size(); i++, paramCount++) { Settable p = parameters.get(i); String stdName = p.getName(); String alias = null; boolean checked = true; if (filterCfgKnown) { try { alias = filterCfgModel.getFieldMapping() .getValueForKey(ModelUtils.getFullNameButWithoutModelName(model, p)); checked = (alias != null); alias = stdName.equals(alias) ? null : alias; } catch (Exception e) { // just in case... } } CheckableComponent cComp = new CheckableComponent(new JTextField(alias, 20), p, checked); builder.append(p.getName(), cComp); filters.add(cComp); } return paramCount; }
From source file:jgnash.ui.account.AccountSecuritiesPanel.java
License:Open Source License
private void layoutMainPanel() { initComponents();//ww w .ja v a 2 s .c o m FormLayout layout = new FormLayout("75dlu:g(0.5), 8dlu, p, 8dlu, 75dlu:g(0.5)", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout, this); builder.appendTitle(rb.getString("Title.Available")); builder.append(""); builder.appendTitle(rb.getString("Title.Current")); builder.appendRow("f:p:g(1.0)"); builder.append(new JScrollPane(availJList)); builder.append(layoutButtonStack()); builder.append(new JScrollPane(selectedJList)); }
From source file:jgnash.ui.checks.TransactionListDialog.java
License:Open Source License
private void layoutMainPanel() { initComponents();/*from w ww.ja v a 2s . co m*/ FormLayout layout = new FormLayout("p:g", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.appendTitle(rb.getString("Message.TransToPrint")); builder.append(ButtonBarFactory.buildLeftAlignedBar(selectButton, clearButton, invertButton)); builder.nextLine(); builder.appendUnrelatedComponentsGapRow(); builder.nextLine(); builder.appendRow(RowSpec.decode("f:75dlu:g")); builder.append(new JScrollPane(table)); builder.nextLine(); builder.appendUnrelatedComponentsGapRow(); builder.nextLine(); builder.append(ButtonBarFactory.buildOKCancelBar(okButton, cancelButton)); getContentPane().add(builder.getPanel(), BorderLayout.CENTER); pack(); setMinimumSize(getSize()); }
From source file:jgnash.ui.commodity.CurrenciesPanel.java
License:Open Source License
private void layoutMainPanel() { initComponents();// ww w . j a v a 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.register.ColumnDialog.java
License:Open Source License
private void layoutMainPanel() { initComponents();/*from w ww .j a v a 2 s . com*/ 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.wizards.file.NewFileThree.java
License:Open Source License
private void layoutMainPanel() { initComponents();/* w w w . j a v a2s. c o m*/ FormLayout layout = new FormLayout("min(65dlu;d):g(0.5), 8dlu, d, 8dlu, min(65dlu;d):g(0.5)", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout, this); builder.appendSeparator(rb.getString("Title.SelAvailCurr")); builder.nextLine(); builder.appendRelatedComponentsGapRow(); builder.nextLine(); builder.append(helpPane, 5); builder.appendTitle(rb.getString("Title.Available")); builder.append(""); builder.appendTitle(rb.getString("Title.Selected")); builder.nextLine(); builder.appendRelatedComponentsGapRow(); builder.nextLine(); builder.appendRow(RowSpec.decode("f:d:g")); builder.append(new JScrollPane(aJList), buildCenterPanel(), new JScrollPane(cJList)); }
From source file:org.openthinclient.console.ui.AssociationEditor.java
License:Open Source License
/** * /*w ww . j a v a2 s .c om*/ */ protected JDialog getAddDialog() { final JDialog f = new JDialog((Dialog) SwingUtilities.getRoot(this), Messages.getString("AssociationEditor.choice"), true); final DefaultFormBuilder dfb = new DefaultFormBuilder(new FormLayout("f:p:g")); dfb.setDefaultDialogBorder(); dfb.appendTitle(Messages.getString("AssociationEditor.select")); dfb.nextLine(); dfb.appendRelatedComponentsGapRow(); dfb.nextLine(); dfb.appendRow("f:max(100dlu;min):g"); dfb.append(new JScrollPane(getAvailableObjectsTable())); dfb.nextLine(); final ButtonBarBuilder bbb = new ButtonBarBuilder(); final JButton ok = new JButton(new AddObjectsAction(getAvailableObjectsTable(), membersTableModel, f)); bbb.addGridded(ok); bbb.addRelatedGap(); final AbstractAction cancelAction = new AbstractAction(Messages.getString("AssociationEditor.cancel")) { public void actionPerformed(ActionEvent e) { f.setVisible(false); } }; bbb.addGridded(new JButton(cancelAction)); dfb.appendUnrelatedComponentsGapRow(); dfb.nextLine(); dfb.append(bbb.getPanel()); dfb.nextLine(); f.setContentPane(dfb.getPanel()); f.getRootPane().setDefaultButton(ok); f.getRootPane().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke("ESCAPE"), "ESCAPE"); f.getRootPane().getActionMap().put("ESCAPE", cancelAction); f.pack(); return f; }