List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder DefaultFormBuilder
public DefaultFormBuilder(FormLayout layout, StringResourceAccessor localizer)
From source file:com.projity.pm.graphic.network.rendering.FormComponent.java
License:Common Public License
public void init(BarFormat format) { if (format == null) return;/*from w w w .j ava 2 s .c o m*/ FormFormat form = format.getForm(); if (form == null) return; List boxes = form.getBoxes(); if (boxes == null || boxes.size() == 0) { return; } FormBoxLayout formBoxLayout = form.getLayout(zoom); FormLayout layout = new FormLayout(formBoxLayout.getColumnGrid(), formBoxLayout.getRowGrid()); DefaultFormBuilder builder = new DefaultFormBuilder(this, layout); if (formBoxLayout.getBorder() == null) builder.setDefaultDialogBorder(); else builder.setBorder(Borders.createEmptyBorder(formBoxLayout.getBorder())); CellConstraints cc = new CellConstraints(); for (Iterator i = boxes.iterator(); i.hasNext();) { FormBox box = (FormBox) i.next(); if (zoom < box.getMinZoom()) return; JComponent component; if (box.getFieldId() == null) component = new JLabel(Messages.getString(box.getTextId())); else { if (editor && !box.getField().isReadOnly()) { component = new ChangeAwareTextField(); component.setBorder(null); //component.setOpaque(false); } else component = new JLabel(); //if (box.getRow()==1&&!editor) ((JLabel)component).setHorizontalAlignment(SwingConstants.CENTER); //bug workaround, not possible to center with classic method when rowSpan>1 fieldComponents.put(box.getFieldId(), component); } Font font = formBoxLayout.getFont(box.getFont()); if (font != null) component.setFont(font); builder.add(component, (box.getAlignment() == null) ? cc.xywh(box.getColumn(), box.getRow(), box.getColumnSpan(), box.getRowSpan()) : cc.xywh(box.getColumn(), box.getRow(), box.getColumnSpan(), box.getRowSpan(), box.getAlignment())); } }
From source file:cz.cuni.mff.peckam.java.origamist.gui.viewer.ModelInfoPanel.java
/** * Add components to the layout.//from w ww. j a v a 2 s . com */ protected void buildLayout() { DefaultFormBuilder b = new DefaultFormBuilder( new FormLayout("min(default;60dlu),$lcgap,min(default;100dlu)"), content); b.append(nameDesc); b.append(name); b.nextLine(); b.append(authorDesc); b.append(author); b.nextLine(); b.append(licenseDesc); b.append(license); b.nextLine(); b.append(creationDateDesc); b.append(creationDate); b.nextLine(); b.append(originalDesc); b.append(original); b.nextLine(); b.append(paperDesc); b.nextLine(); b.append(paperDimensionDesc); b.append(paperDimension); b.nextLine(); b.append(paperNoteDesc); b.append(paperNote); b.nextLine(); b.append(paperForegroundDesc); b.append(paperForeground); b.nextLine(); b.append(paperBackgroundDesc); b.append(paperBackground); b.nextLine(); b.append(paperWeightDesc); b.append(paperWeight); b.nextLine(); b.append(descDesc); b.append(desc); b.nextLine(); }
From source file:de.dfki.dmas.owls2wsdl.gui.ConfigurationFrame.java
License:Open Source License
private JPanel buildSubPanel4ApplicationConfigs(boolean debugmode) { FormLayout layout = new FormLayout("10dlu, right:pref, 10px, fill:pref:grow, 5px, pref"); DefaultFormBuilder builder = null;// w ww . j av a 2s . co m if (debugmode) builder = new DefaultFormBuilder(layout, new FormDebugPanel()); else builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.setLeadingColumnOffset(1); builder.appendSeparator("Application Properties"); builder.append("Application path", this.applPathField, this.applPathBrowseButton); builder.append("Export directory", this.exportDirectoryField, this.exportDirectoryBrowseButton); builder.append("Log file", this.logPathField, 3); builder.append("Persistent datatype directory", this.persistentDatatypeDirectoryField, 3); builder.append("Project directory", this.persistentProjectDirectoryField, 3); builder.append("Persistence", this.persistentDatatypeCheckBox, 3); builder.append("JConsole", this.jconsoleCheckBox, 3); // builder.append("", this.buildRelativePathCheckBox, 1); builder.appendSeparator("Language"); JPanel langPanel = new JPanel(); langPanel.add(this.deLangButton); langPanel.add(this.enLangButton); builder.setHAlignment(CellConstraints.LEFT); builder.append("", langPanel, 3); builder.appendSeparator("Look and Feel"); JPanel lfPanel = new JPanel(); lfPanel.add(this.plasticLfButton); lfPanel.add(this.windowsLfButton); lfPanel.add(this.motifLfButton); builder.setHAlignment(CellConstraints.LEFT); builder.append("", lfPanel, 3); if (debugmode) FormDebugUtils.dumpAll(builder.getPanel()); return builder.getPanel(); }
From source file:de.dfki.dmas.owls2wsdl.gui.ConfigurationFrame.java
License:Open Source License
private JPanel buildSubPanel4XsdGenerationConfigs(boolean debugmode) { FormLayout layout = new FormLayout("10dlu, right:pref, 10px, fill:pref:grow"); DefaultFormBuilder builder = null;/* w ww. j a va 2 s . c om*/ if (debugmode) builder = new DefaultFormBuilder(layout, new FormDebugPanel()); else builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.setLeadingColumnOffset(1); builder.appendSeparator("General Properties"); builder.append("Default inheritance depth", this.defaultElementDepthField, 1); builder.append("Pattern Usage", this.shortButton, 1); builder.append("", this.hierarchyButton, 1); builder.append("Enhance WSDL Matchmaking", this.addMetaTypesCheckBox, 1); builder.append("Enhance WSDL Matchmaking", this.addAnnotationCheckBox, 1); builder.appendSeparator("Project Properties (saved in project)"); builder.append("Use this depth to add elements", this.projectElementDepthField, 1); builder.append("Inherit XSD Type from", this.xsdTypeInheritanceBehaviour, 1); builder.append("Default XSD Type", this.projectDefaultXsdTypeField, 1); if (debugmode) FormDebugUtils.dumpAll(builder.getPanel()); return builder.getPanel(); }
From source file:de.dfki.dmas.owls2wsdl.gui.ConfigurationFrame.java
License:Open Source License
private JPanel buildExportSettingsTab(boolean debugmode) { FormLayout layout = new FormLayout("10dlu, right:pref, 10px, fill:pref:grow"); DefaultFormBuilder builder = null;/*from w w w . ja va 2 s . c o m*/ if (debugmode) builder = new DefaultFormBuilder(layout, new FormDebugPanel()); else builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.setLeadingColumnOffset(1); builder.appendSeparator("Namespace setting for WSDL Builder"); builder.append("Change Namespace (tns)", this.autoNamespaceBaseSelectButton, 1); builder.append("", this.newNamespaceBaseSelectButton, 1); builder.append("New Namespace base_path", this.wsdlNamespaceField, 1); // builder.append("Axis service path", this.axisServicePathField, 1); builder.appendSeparator("XML Base setting for OWL-S Builder (Re-Engineering)"); builder.append("Change XML Base", this.autoOWLSBaseSelectButton, 1); builder.append("", this.newOWLSBaseSelectButton, 1); builder.append("New XML base_path", this.owlsBaseField, 1); builder.appendSeparator("Grounding setting for OWL-S Builder (Re-Engineering)"); builder.append("Set grounding path", this.autoWsdldocPathSelectButton, 1); builder.append("", this.setWsdlDocPathSelectButton, 1); builder.append("New grounding path", this.wsdldocPathField, 1); if (debugmode) FormDebugUtils.dumpAll(builder.getPanel()); return builder.getPanel(); }
From source file:de.dfki.dmas.owls2wsdl.gui.ExportWSDLFrame.java
License:Open Source License
private JPanel buildExportSubPanel(boolean debugmode) { FormLayout layout = new FormLayout("left:10dlu, fill:pref:grow, 10px, fill:pref"); DefaultFormBuilder builder = null;//from w w w . j a va 2s . c om if (debugmode) builder = new DefaultFormBuilder(layout, new FormDebugPanel()); else builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.setLeadingColumnOffset(1); builder.appendSeparator("Translatable Services"); JScrollPane scrollPane_1 = new JScrollPane(translatableServiceList); scrollPane_1.setPreferredSize(translatableServiceList.getPreferredScrollableViewportSize()); builder.append(scrollPane_1, 3); builder.appendSeparator("Non-Translatable Services"); JScrollPane scrollPane_2 = new JScrollPane(nonTranslatableServiceList); scrollPane_2.setPreferredSize(nonTranslatableServiceList.getPreferredScrollableViewportSize()); builder.append(scrollPane_2, 3); builder.appendSeparator("Export Settings"); JPanel checkPanel = new JPanel(new FlowLayout(FlowLayout.LEFT)); // checkPanel.setBackground(Color.blue); checkPanel.add(generateWSDLCheckBox); checkPanel.add(generateOWLSCheckBox); // checkPanel.add(buildRelativePathCheckBox); builder.append(checkPanel, 3); builder.nextLine(); JButton browseButton = new JButton("Path..."); browseButton.setActionCommand(SET_EXPORT_PATH); browseButton.addActionListener(this); builder.append(urlField, 1); builder.append(browseButton, 1); // builder.appendGlueColumn(); builder.appendSeparator("Export Log"); JScrollPane scrollPane_3 = new JScrollPane(exportLog); // scrollPane_3.setPreferredSize(exportLog.getPreferredScrollableViewportSize()); builder.append(scrollPane_3, 3); layout.setRowSpec(17, new com.jgoodies.forms.layout.RowSpec("fill:pref:grow")); // builder.append("Export Status #: ", new JLabel("n"), true); if (debugmode) FormDebugUtils.dumpAll(builder.getPanel()); return builder.getPanel(); }
From source file:de.jtheuer.jjcomponents.layout.JJSimpleFormLayout.java
License:Open Source License
public JJSimpleFormLayout(JPanel parent) { layout = new FormLayout("pref, 4dlu, max(pref;80dlu), 4dlu,pref,4dlu", // 1st major column ""); // add rows dynamically builder = new DefaultFormBuilder(layout, parent); builder.setDefaultDialogBorder();//from w ww . jav a2s. co m }
From source file:de.tntinteractive.portalsammler.gui.SourceConfigDialog.java
License:Open Source License
private void updateSettingPanel() { this.settingPanel.removeAll(); if (!this.idCombo.isEnabled()) { return;/*ww w. j ava 2 s . co m*/ } final String id = (String) this.idCombo.getSelectedItem(); if (id == null) { return; } final SourceSettings settings = this.workingCopy.getSettings(id); final String type = settings.get(SourceFactories.TYPE, this.gui); final DocumentSourceFactory factory = SourceFactories.getByName(type); final DefaultFormBuilder formBuilder = new DefaultFormBuilder(new FormLayout("right:p, 4dlu, fill:p:grow"), this.settingPanel); for (final SettingKey key : factory.getNeededSettings()) { final JLabel label = new JLabel(key.getKeyString()); final String value = settings.getOrCreate(key); final JTextField input = new JTextField(value, 30); input.setName(key.getKeyString()); input.getDocument().addDocumentListener(new DocumentListener() { @Override public void removeUpdate(final DocumentEvent e) { SourceConfigDialog.this.handleSettingChanged(settings, input); } @Override public void insertUpdate(final DocumentEvent e) { SourceConfigDialog.this.handleSettingChanged(settings, input); } @Override public void changedUpdate(final DocumentEvent e) { SourceConfigDialog.this.handleSettingChanged(settings, input); } }); formBuilder.append(label, input); } this.settingPanel.validate(); this.settingPanel.repaint(); }
From source file:edu.ku.brc.af.ui.forms.PanelViewable.java
License:Open Source License
/** * Creates a class that is used to organize or help crafted the layout. It is light-weight * and is merely for arranging UI components. * @param cellPanel the cell definition// ww w . j ava 2s.com */ public PanelViewable(final ViewBuilderIFace parentBuilder, final FormCellPanel cellPanel) { this.parentBuilder = parentBuilder; builder = new DefaultFormBuilder(new FormLayout(cellPanel.getColDef(), cellPanel.getRowDef()), this); setOpaque(false); }
From source file:edu.udo.scaffoldhunter.gui.datasetmanagement.RenameDatasetDialog.java
License:Open Source License
private void initGUI() { setTitle(_("RenameDataset")); setModal(true);//from w w w . jav a 2s . c om setResizable(false); setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); okButton = StandardButtonFactory.createOKButton(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { assert check(); result = OK; dispose(); } }); cancelButton = StandardButtonFactory.createCancelButton(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { result = CANCEL; dispose(); } }); title = new JTextField(dataset.getTitle()); title.setColumns(30); title.getDocument().addDocumentListener(new DocumentListener() { @Override public void removeUpdate(DocumentEvent e) { check(); } @Override public void insertUpdate(DocumentEvent e) { check(); } @Override public void changedUpdate(DocumentEvent e) { check(); } }); defaultTitleBorder = title.getBorder(); comment = new JTextArea(dataset.getComment()); comment.setColumns(30); comment.setRows(5); comment.setWrapStyleWord(false); comment.getDocument().addDocumentListener(new DocumentListener() { @Override public void removeUpdate(DocumentEvent e) { check(); } @Override public void insertUpdate(DocumentEvent e) { check(); } @Override public void changedUpdate(DocumentEvent e) { check(); } }); defaultCommentBorder = comment.getBorder(); commentScrollPane = new JScrollPane(comment); FormLayout layout = new FormLayout("p, 2dlu, p", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout, (JPanel) getContentPane()); builder.setDefaultDialogBorder(); builder.append(_("DataImport.DatasetName"), title, true); builder.append(_("DataImport.DatasetDescription"), commentScrollPane, true); builder.append(ButtonBarFactory.buildOKCancelBar(okButton, cancelButton), 3); }