List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder appendSeparator
public JComponent appendSeparator(String text)
From source file:org.objectstyle.cayenne.modeler.editor.datanode.DataNodeView.java
License:Open Source License
public DataNodeView() { // create widgets this.dataNodeName = new JTextField(); this.factories = new JComboBox(); this.adapters = new JComboBox(); this.localDataSources = new JComboBox(); this.dataSourceDetailLayout = new CardLayout(); this.dataSourceDetail = new JPanel(dataSourceDetailLayout); this.configLocalDataSources = new JButton("..."); this.configLocalDataSources.setToolTipText("configure local DataSource"); // assemble//from w ww. j a v a 2 s. co m DefaultFormBuilder topPanelBuilder = new DefaultFormBuilder( new FormLayout("right:80dlu, 3dlu, fill:177dlu, 3dlu, fill:20dlu", "")); topPanelBuilder.setDefaultDialogBorder(); topPanelBuilder.appendSeparator("DataNode Configuration"); topPanelBuilder.append("DataNode Name:", dataNodeName, 3); topPanelBuilder.append("DB Adapter:", adapters, 3); topPanelBuilder.append("Local DataSource (opt.):", localDataSources, configLocalDataSources); topPanelBuilder.append("DataSource Factory:", factories, 3); setLayout(new BorderLayout()); add(topPanelBuilder.getPanel(), BorderLayout.NORTH); add(dataSourceDetail, BorderLayout.CENTER); }
From source file:org.objectstyle.cayenne.modeler.editor.datanode.JNDIDataSourceView.java
License:Open Source License
public JNDIDataSourceView() { jndiPath = new JTextField(); // assemble//from w ww. ja va 2s.c o m FormLayout layout = new FormLayout("right:80dlu, 3dlu, fill:200dlu", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.appendSeparator("JNDI Configuration"); builder.append("JNDI Location:", jndiPath); this.setLayout(new BorderLayout()); this.add(builder.getPanel(), BorderLayout.CENTER); }
From source file:org.objectstyle.cayenne.modeler.editor.DbEntityTab.java
License:Open Source License
private void initView() { // create widgets name = new TextAdapter(new JTextField()) { protected void updateModel(String text) { setEntityName(text);// w w w.ja v a 2 s . c o m } }; schemaLabel = CayenneWidgetFactory.createLabel("Schema:"); schema = CayenneWidgetFactory.createTextField(); parentLabel = CayenneWidgetFactory.createLabelButton("Parent DbEntity:"); parentLabel.setEnabled(false); parentEntities = CayenneWidgetFactory.createComboBox(); parentEntities.setEditable(false); parentEntities.setEnabled(false); customPKGenerator = new JCheckBox(); customPKGeneratorLabel = CayenneWidgetFactory.createLabel("Customize primary key generation"); customPKGeneratorNote = CayenneWidgetFactory .createLabel("(currently ignored by all adapters except Oracle)"); customPKGeneratorNote.setFont(customPKGeneratorNote.getFont().deriveFont(10)); customPKGeneratorNameLabel = CayenneWidgetFactory.createLabel("Database object name: "); customPKSizeLabel = CayenneWidgetFactory.createLabel("Cached PK Size: "); customPKName = CayenneWidgetFactory.createTextField(); customPKSize = CayenneWidgetFactory.createTextField(); // assemble setLayout(new BorderLayout()); FormLayout layout = new FormLayout("right:max(50dlu;pref), 3dlu, fill:max(200dlu;pref)", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.appendSeparator("DbEntity Configuration"); builder.append("DbEntity name:", name.getComponent()); builder.append(schemaLabel, schema); builder.append(parentLabel, parentEntities); builder.appendSeparator("PK Generation"); builder.append(customPKGenerator, customPKGeneratorLabel); builder.append("", customPKGeneratorNote); builder.append(customPKGeneratorNameLabel, customPKName); builder.append(customPKSizeLabel, customPKSize); add(builder.getPanel(), BorderLayout.CENTER); }
From source file:org.objectstyle.cayenne.modeler.editor.ObjEntityTab.java
License:Open Source License
private void initView() { // create widgets name = new TextAdapter(new JTextField()) { protected void updateModel(String text) { setEntityName(text);/*from w w w .ja va 2 s . co m*/ } }; superClassName = new TextAdapter(new JTextField()) { protected void updateModel(String text) { setSuperClassName(text); } }; className = new TextAdapter(new JTextField()) { protected void updateModel(String text) { setClassName(text); } }; qualifier = new TextAdapter(new JTextField()) { protected void updateModel(String text) { setQualifier(text); } }; dbEntityCombo = CayenneWidgetFactory.createComboBox(); superEntityCombo = CayenneWidgetFactory.createComboBox(); readOnly = new JCheckBox(); optimisticLocking = new JCheckBox(); tableLabel = CayenneWidgetFactory.createLabelButton("Table/View:"); // assemble setLayout(new BorderLayout()); FormLayout layout = new FormLayout("right:max(50dlu;pref), 3dlu, fill:max(200dlu;pref)", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.appendSeparator("ObjEntity Configuration"); builder.append("ObjEntity Name:", name.getComponent()); builder.append("Inheritance:", superEntityCombo); builder.append(tableLabel, dbEntityCombo); builder.appendSeparator(); builder.append("Java Class:", className.getComponent()); builder.append("Superclass:", superClassName.getComponent()); builder.append("Qualifier", qualifier.getComponent()); builder.append("Read-Only:", readOnly); builder.append("Optimistic Locking:", optimisticLocking); add(builder.getPanel(), BorderLayout.CENTER); }
From source file:org.rlcommunity.rlviz.app.loadpanels.DynamicLoadPanel.java
License:Apache License
public void actionPerformed(ActionEvent e) { JComboBox cb = (JComboBox) e.getSource(); int whichIndex = cb.getSelectedIndex(); updateParamsFromPanel();//from www .ja v a 2 s. c o m if (whichIndex > -1) { if (subPanel != null) { publicPanel.remove(theComboBox); publicPanel.remove(subPanel); subPanel = null; } if (descriptionPanel != null) { descriptionPanel.removeAll(); publicPanel.remove(descriptionPanel); descriptionPanel = null; } theComboBox.setAlignmentX(Component.CENTER_ALIGNMENT); publicPanel.add(theComboBox); FormLayout layout = new FormLayout("right:pref,10px,left:pref:grow", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout); builder.setDefaultDialogBorder(); builder.appendSeparator("Parameters"); //It's possible that the message box actually just has a "no envs loaded" message in it if (!theParams.isEmpty()) { theParamPanel.switchParameters(theParams.get(whichIndex)); currentLoadedIndex = whichIndex; theParamPanel.addParamFieldsToBuilder(builder); subPanel = builder.getPanel(); subPanel.setAlignmentX(Component.CENTER_ALIGNMENT); descriptionPanel = makeDescriptionPanel(theParams.get(whichIndex)); publicPanel.add(descriptionPanel); publicPanel.add(subPanel); } publicPanel.updateUI(); Container parent = publicPanel; while (parent.getParent() != null) parent = parent.getParent(); if (parent instanceof JFrame) ((JFrame) parent).pack(); } }
From source file:org.sonar.ide.ui.ServerPanel.java
License:Open Source License
public ServerPanel() { setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); host = new JTextField(); username = new JTextField(); password = new JPasswordField(); useGlobalProxyConfiguration = new JCheckBox("Use global network connections preferences", true); proxyHost = new JTextField(); proxyPort = new JTextField(); proxyUsername = new JTextField(); proxyPassword = new JPasswordField(); // TODO Godin: enable in future useGlobalProxyConfiguration.setEnabled(false); proxyHost.setEnabled(false);/*w w w .j a va2 s. c o m*/ proxyPort.setEnabled(false); proxyUsername.setEnabled(false); proxyPassword.setEnabled(false); final JButton testConnectionButton = new JButton("Test connection"); testConnectionButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // TODO throw new NotImplementedException(); } }); DefaultFormBuilder formBuilder = new DefaultFormBuilder(new FormLayout("")); formBuilder.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); formBuilder.appendColumn("right:pref"); formBuilder.appendColumn("3dlu"); formBuilder.appendColumn("fill:p:g"); formBuilder.append("Sonar server URL:", host); formBuilder.append("Username:", username); formBuilder.append("Password:", password); formBuilder.appendSeparator("Proxy server configuration"); formBuilder.append("", useGlobalProxyConfiguration); formBuilder.append("Host:", proxyHost); formBuilder.append("Port:", proxyPort); // formBuilder.append("Enable proxy authentication", new JCheckBox()); formBuilder.append("Username:", proxyUsername); formBuilder.append("Password:", proxyPassword); formBuilder.append(testConnectionButton); add(formBuilder.getPanel()); }
From source file:org.spantus.work.ui.container.option.RecognitionOptionPnl.java
License:Open Source License
/** * This method initializes this/*from w w w .ja va2 s. com*/ * * @return void */ public void initialize() { // this.setSize(300, 200); optionsLabels[] recognitionProcessingLabels = new optionsLabels[] { optionsLabels.dtwWindow, optionsLabels.dtwConstraint, optionsLabels.dtwRadius, optionsLabels.repositoryPath, optionsLabels.sphinxKeywords }; FormLayout layout = new FormLayout("right:max(40dlu;p), 4dlu, 80dlu, 7dlu, " // +"right:max(40dlu;p), 4dlu, 80dlu" , ""); JPanel panelContainer = new JPanel(); if (log.isDebugMode()) { panelContainer = new FormDebugPanel(); } DefaultFormBuilder builder = new DefaultFormBuilder(layout, panelContainer); builder.setDefaultDialogBorder(); builder.appendSeparator(getMessage(WindowOptionSeparators.recognition)); for (optionsLabels fieldEntryLabel : recognitionProcessingLabels) { LabelControlEntry fieldEntry = getOptionComponents().get(fieldEntryLabel); builder.append(fieldEntry.getLabel(), fieldEntry.getControl()); } builder.nextLine(); add(builder.getPanel()); reload(); }
From source file:org.spantus.work.ui.container.option.WindowOptionPnl.java
License:Open Source License
/** * This method initializes this/*from www. j av a 2s . c o m*/ * * @return void */ public void initialize() { // this.setSize(300, 200); optionsLabels[] signalProcessingLabels = new optionsLabels[] { optionsLabels.automatedSignalParameters, optionsLabels.bufferSize, optionsLabels.frameSize, optionsLabels.windowSize, optionsLabels.windowOverlap, optionsLabels.windowingType, optionsLabels.preemphasis }; optionsLabels[] recordLabels = new optionsLabels[] { optionsLabels.recordSampleRate, optionsLabels.audioPathOutput, }; optionsLabels[] segmentLabels = new optionsLabels[] { optionsLabels.automatedSegmentaionParameters, optionsLabels.autoSegmentation, optionsLabels.autoRegonition, optionsLabels.segmentationServiceType, optionsLabels.segmentationMinLength, optionsLabels.segmentationMinSpace, optionsLabels.segmentationExpandStart, optionsLabels.segmentationExpandEnd, }; optionsLabels[] thresholdLabels = new optionsLabels[] { optionsLabels.thresholdType, optionsLabels.automatedThresholdParameters, optionsLabels.thresholdLearningPeriod, optionsLabels.thresholdCoef, optionsLabels.automatedThresholdParameters, }; FormLayout layout = new FormLayout("right:max(40dlu;p), 4dlu, 80dlu, 7dlu, " // +"right:max(40dlu;p), 4dlu, 80dlu" , ""); JPanel panelContainer = new JPanel(); if (log.isDebugMode()) { panelContainer = new FormDebugPanel(); } DefaultFormBuilder builder = new DefaultFormBuilder(layout, panelContainer); builder.setDefaultDialogBorder(); builder.appendSeparator(getMessage(WindowOptionSeparators.signal)); for (optionsLabels fieldEntryLabel : signalProcessingLabels) { LabelControlEntry fieldEntry = getOptionComponents().get(fieldEntryLabel); builder.append(fieldEntry.getLabel(), fieldEntry.getControl()); } builder.nextLine(); builder.appendSeparator(getMessage(WindowOptionSeparators.record)); for (optionsLabels fieldEntryLabel : recordLabels) { LabelControlEntry fieldEntry = getOptionComponents().get(fieldEntryLabel); builder.append(fieldEntry.getLabel(), fieldEntry.getControl()); } builder.nextLine(); builder.appendSeparator(getMessage(WindowOptionSeparators.segmentation)); for (optionsLabels fieldEntryLabel : segmentLabels) { LabelControlEntry fieldEntry = getOptionComponents().get(fieldEntryLabel); builder.append(fieldEntry.getLabel(), fieldEntry.getControl()); } builder.nextLine(); builder.appendSeparator(getMessage(WindowOptionSeparators.threshold)); for (optionsLabels fieldEntryLabel : thresholdLabels) { LabelControlEntry fieldEntry = getOptionComponents().get(fieldEntryLabel); builder.append(fieldEntry.getLabel(), fieldEntry.getControl()); } builder.nextLine(); add(builder.getPanel()); //// this.add(getHelpButton()); //// this.add(new JLabel("", JLabel.TRAILING)); // reload(); }
From source file:org.torrent.snark.gui.SnarkInfoFrame.java
License:Open Source License
@Override protected JPanel getMainPanel() { FormLayout formLayout = new FormLayout("right:pref, 4dlu, 100dlu, 4dlu, pref", ""); DefaultFormBuilder builder = new DefaultFormBuilder(formLayout); builder.setDefaultDialogBorder();/*from w w w .ja v a 2s. c o m*/ builder.appendSeparator("Snark Properties"); builder.append("Name:", fileNameLabel); builder.nextLine(); builder.append("Torrent:", torrentNameLabel); builder.nextLine(); builder.append("Tracker:", trackerNameLabel); builder.nextLine(); builder.appendSeparator(""); builder.append("Pieces:", piecesTotalLabel); builder.nextLine(); builder.append("Piece size:", pieceSizeLabel); builder.nextLine(); builder.append("Total size:", totalSizeLabel); builder.nextLine(); builder.append("Peers:", peersTotalLabel, showPeersButton); return builder.getPanel(); }
From source file:org.tsho.dmc2.ui.bifurcation.BifVerticalAxisForm.java
License:Open Source License
private void createForm(String[] labels) { boolean debug = false; FormLayout layout = new FormLayout( //"l:9dlu:n, r:p:g, l:4dlu:n, c:49dlu:n, l:9dlu:n", FormHelper.JGOODIES_SHORT_COLUMN_SPECS, ""); DefaultFormBuilder builder; if (debug)//from w w w . ja va 2 s . c o m builder = new DefaultFormBuilder(new FormDebugPanel(), layout); else builder = new DefaultFormBuilder(this, layout); builder.setDefaultDialogBorder(); builder.setLeadingColumnOffset(1); builder.appendSeparator("Vertical axis"); builder.nextLine(); builder.appendRow(builder.getLineGapSpec()); builder.nextLine(1); box1 = new JComboBox(labels); builder.append("variable", box1); builder.nextLine(); // box2 = new JComboBox(labels); // box2.addItemListener(myListener); // builder.append("Range axis", box2); // builder.nextLine(); // // int box1Width = box1.getPreferredSize().width; // int box1Height = box1.getPreferredSize().height; // int box2Width = box2.getPreferredSize().width; // int box2Height = box2.getPreferredSize().height; // // int max = (box1Width > box2Width ? box1Width : box2Width); // box1.setPreferredSize(new Dimension(max, box1Height)); // box2.setPreferredSize(new Dimension(max, box2Height)); if (debug) { setLayout(new BorderLayout()); add(builder.getContainer()); FormDebugUtils.dumpAll(builder.getPanel()); } }