List of usage examples for com.jgoodies.forms.builder PanelBuilder addLabel
public final JLabel addLabel(String textWithMnemonic, String encodedConstraints)
addLabel("Name:", "1, 1"); // No Mnemonic addLabel("N&ame:", "1, 1"); // Mnemonic is 'a' addLabel("Save &as:", "1, 1"); // Mnemonic is the second 'a' addLabel("Look&&Feel:", "1, 1"); // No mnemonic, text is "look&feel" From source file:ambit2.ui.editors.BeanEditor.java
License:Open Source License
public void buildFields(PanelBuilder builder, CellConstraints cc) { builder.addLabel(detailsCaption, cc.xyw(1, 1, 3)); int row = 3;/*from ww w . j a v a2 s . co m*/ for (int i = 0; i < columns.length; i++) { if (null == columns[i]) { builder.addSeparator(captions[i], cc.xyw(1, row, 3)); row++; } else { builder.addLabel(capitalizeFirstLetter(captions[i]), cc.xy(1, row)); builder.add(fields[i], cc.xy(3, row)); row += 2; } } }
From source file:ca.dsrg.mirador.ui.MatchPanel.java
/** DOCDO: Provide method overview. * *//*from ww w. j a va2 s . c o m*/ private JPanel assembleOptionPanel() { // Instantiate the components. JComponent separator = DefaultComponentFactory.getInstance().createSeparator("Set Model Matching Options", SwingConstants.CENTER); strategy_pnl_ = assembleOptionStrategyPanel(); sync_cbx_ = new JCheckBox(); InvocationParser parser = Mirador.getParser(); float weight = new Float( (parser.optionValue("match_threshold") != null) ? parser.optionValue("match_threshold") : "0.0"); limit_spn_ = new JSpinner(new SpinnerNumberModel(0, 0, 1, weight)); limit_btn_ = new JButton("Show"); limit_spn_.setEditor(new JSpinner.NumberEditor(limit_spn_, "0.00")); // Set visual and behavioral aspects of the components. sync_cbx_.setMnemonic(KeyEvent.VK_Y); sync_cbx_.setToolTipText("Check so selected element's match in opposite tree is also selected."); limit_spn_.setToolTipText("Set similarity limit at which elements will be automatically matched."); limit_btn_.setToolTipText("Highlight elements that will matched for the specified threshold."); // Set panel layout and constraints. String col_spec = "pref, $rgap, pref, fill:$ugap:grow, pref, $rgap," + "pref, $ugap, pref"; String row_spec = "pref, $rgap, pref, $rgap, pref"; FormLayout layout = new FormLayout(col_spec, row_spec); // Initialize builder of the panel with the layout and a border. PanelBuilder builder = new PanelBuilder(layout); builder.setBorder(Borders.EMPTY_BORDER); // Add components to the panel. CellConstraints cc = new CellConstraints(); builder.add(separator, cc.rcw(1, 1, 9)); builder.add(strategy_pnl_, cc.rcw(3, 1, 9)); builder.add(sync_cbx_, cc.rc(5, 1)); builder.addLabel("S&ynchronize tree node selections", cc.rc(5, 3)); builder.add(limit_spn_, cc.rc(5, 5)); builder.addLabel("Matching similarity threshold", cc.rc(5, 7)); builder.add(limit_btn_, cc.rc(5, 9)); return builder.getPanel(); }
From source file:ca.dsrg.mirador.ui.MatchPanel.java
/** DOCDO: Provide method overview. * *///from www.ja v a 2s . co m private JPanel assembleViewPanel() { // Instantiate the components. JComponent separator = DefaultComponentFactory.getInstance().createSeparator("Alter Model Element Matches", SwingConstants.CENTER); JPanel control_pnl = assembleControlPanel(); view_lf_tree_ = new JTree(); view_lf_scl_ = new JScrollPane(view_lf_tree_); view_lf_tbl_ = new JTable(); table_lf_scl_ = new JScrollPane(view_lf_tbl_); view_lf_spl_ = new JSplitPane(JSplitPane.VERTICAL_SPLIT, view_lf_scl_, table_lf_scl_); view_rt_tree_ = new JTree(); view_rt_scl_ = new JScrollPane(view_rt_tree_); view_rt_tbl_ = new JTable(); table_rt_scl_ = new JScrollPane(view_rt_tbl_); view_rt_spl_ = new JSplitPane(JSplitPane.VERTICAL_SPLIT, view_rt_scl_, table_rt_scl_); // Set visual and behavioral aspects of the components. DefaultTreeSelectionModel mode = new DefaultTreeSelectionModel(); mode.setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION); view_lf_tree_.setSelectionModel(mode); view_lf_tree_.setToolTipText("Select an element to highlight its match" + "in the right tree, and show its details the table below."); mode = new DefaultTreeSelectionModel(); mode.setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION); view_rt_tree_.setSelectionModel(mode); view_rt_tree_.setToolTipText("Select an element to highlight its match" + "in the left tree, and show its details the table below."); ToolTipManager.sharedInstance().registerComponent(view_lf_tree_); ToolTipManager.sharedInstance().registerComponent(view_rt_tree_); view_lf_tbl_.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); view_lf_tbl_.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); view_lf_tbl_.setRowSelectionAllowed(true); view_lf_tbl_.setToolTipText("Select a candidate to highlight its" + " potential match in the right tree."); view_rt_tbl_.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); view_rt_tbl_.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); view_rt_tbl_.setRowSelectionAllowed(true); view_rt_tbl_.setToolTipText("Select a candidate to highlight its" + " potential match in the left tree."); view_lf_spl_.setPreferredSize(view_lf_spl_.getMaximumSize()); view_lf_spl_.setOneTouchExpandable(true); view_lf_spl_.setResizeWeight(0.7); view_rt_spl_.setPreferredSize(view_rt_spl_.getMaximumSize()); view_rt_spl_.setOneTouchExpandable(true); view_rt_spl_.setResizeWeight(0.7); // Set panel layout and constraints. String col_spec = "center:160dlu:grow, pref, center:160dlu:grow"; String row_spec = "pref, $rgap, pref, $rgap, fill:MIN(180dlu;pref):grow"; FormLayout layout = new FormLayout(col_spec, row_spec); // Initialize builder of the panel with the layout and a border. PanelBuilder builder = new PanelBuilder(layout); builder.setBorder(Borders.EMPTY_BORDER); // Add components to the panel. CellConstraints cc = new CellConstraints(); builder.add(separator, cc.rcw(1, 1, 3)); builder.addLabel("Left model elements", cc.rc(3, 1)); builder.add(view_lf_spl_, cc.rc(5, 1)); builder.add(control_pnl, cc.rc(5, 2)); builder.addLabel("Right model elements", cc.rc(3, 3)); builder.add(view_rt_spl_, cc.rc(5, 3)); return builder.getPanel(); }
From source file:ca.dsrg.mirador.ui.MatchPanel.java
/** DOCDO: Provide method overview. * *///from w w w . j a v a2 s . c o m private JPanel assembleWeightPanel() { // Instantiate the components. JComponent separator = DefaultComponentFactory.getInstance() .createSeparator("Set Relative Weights for Matching Strategies", SwingConstants.CENTER); update_btn_ = new JButton("Update"); // Set visual and behavioral aspects of the components. update_btn_.setMnemonic(KeyEvent.VK_U); update_btn_.setToolTipText("Force similarity calculation using specified" + " weights, and redisplay new values in detail tables."); // Set panel layout and constraints. String col_spec = "pref:grow, $ugap, pref:grow, $ugap, pref:grow, $ugap," + "pref:grow, $ugap, pref:grow, $ugap, pref:grow, $ugap," + "pref:grow, $ugap, pref:grow, $ugap, pref"; String row_spec = "pref, $rgap, pref, $rgap, pref"; FormLayout layout = new FormLayout(col_spec, row_spec); // Initialize builder of the panel with the layout and a border. PanelBuilder builder; int sz; int col; if (weight_pnl_ == null) { builder = new PanelBuilder(layout); sz = MAX_STRATEGIES; col = 1; } else { weight_pnl_.removeAll(); builder = new PanelBuilder(layout, weight_pnl_); sz = strategies_.size(); col = 17 - (sz - 1) * 2; } builder.setBorder(Borders.EMPTY_BORDER); // Add components to the panel. CellConstraints cc = new CellConstraints(); builder.add(separator, cc.rcw(1, 1, 17)); for (int i = 1; i < sz; ++i) { if (weight_pnl_ == null) { builder.addLabel("a Strategy", cc.rcw(3, col, 2)); builder.add(new JSpinner(), cc.rc(5, col)); } else { builder.addLabel(strategies_.get(i).getLabel(), cc.rcw(3, col, 2)); builder.add(strategies_.get(i).getSpinner(), cc.rc(5, col)); } col += 2; } builder.add(update_btn_, cc.rc(5, col)); return builder.getPanel(); }
From source file:ca.dsrg.mirador.ui.ModelPanel.java
/** DOCDO: Provide method overview. * *//*from ww w. java 2s . c om*/ private JPanel assembleModelPanel() { // Instantiate the components. JComponent file_sep = DefaultComponentFactory.getInstance().createSeparator("Input Model Versions", SwingConstants.CENTER); model_file_bs_txt_ = new JTextField(); model_file_lf_txt_ = new JTextField(); model_file_rt_txt_ = new JTextField(); model_dir_bs_btn_ = new JButton(Constants.FILE_OPENED_IMG); model_dir_lf_btn_ = new JButton(Constants.FILE_OPENED_IMG); model_dir_rt_btn_ = new JButton(Constants.FILE_OPENED_IMG); // Set visual and behavioral aspects of the components. //model_file_bs_txt_.getDocument().putProperty("name", "common_file"); model_file_bs_txt_.setToolTipText("File path to common model."); model_dir_bs_btn_.setToolTipText("Browse for common model."); //model_file_lf_txt_.getDocument().putProperty("name", "left_file"); model_file_lf_txt_.setToolTipText("File path to left model."); model_dir_lf_btn_.setToolTipText("Browse for left model."); //model_file_rt_txt_.getDocument().putProperty("name", "right_file"); model_file_rt_txt_.setToolTipText("File path to right model."); model_dir_rt_btn_.setToolTipText("Browse for right model."); // Set panel layout and constraints. String col_spec = "40dlu, right:pref, $rgap, MAX(155dlu;pref), " + "MIN(70dlu;pref):grow, $rgap, pref, pref:grow"; String row_spec = "4dlu , pref, " + "$ugap, MIN(13dlu;pref), $rgap, MIN(13dlu;pref), $rgap, MIN(13dlu;pref)"; FormLayout layout = new FormLayout(col_spec, row_spec); // Initialize builder of the panel with the layout and a border. PanelBuilder builder = new PanelBuilder(layout); builder.setBorder(Borders.EMPTY_BORDER); // Add components to the panel. CellConstraints cc = new CellConstraints(); builder.add(file_sep, cc.rcw(2, 1, 8)); builder.addLabel("&Base model", cc.rc(4, 2)); builder.add(model_file_bs_txt_, cc.rcw(4, 4, 2)); builder.add(model_dir_bs_btn_, cc.rc(4, 7)); builder.addLabel("&Left model", cc.rc(6, 2)); builder.add(model_file_lf_txt_, cc.rcw(6, 4, 2)); builder.add(model_dir_lf_btn_, cc.rc(6, 7)); builder.addLabel("&Right model", cc.rc(8, 2)); builder.add(model_file_rt_txt_, cc.rcw(8, 4, 2)); builder.add(model_dir_rt_btn_, cc.rc(8, 7)); return builder.getPanel(); }
From source file:ca.sqlpower.architect.swingui.DataMoverPanel.java
License:Open Source License
public DataMoverPanel(ArchitectSwingSession session) throws SQLObjectException { this.session = session; setupDBTrees();//from w w w. ja va 2 s . com okAction.setEnabled(false); sourceTree = new JTree(); final DBTreeModel sourceTreeModel = new DBTreeModel(treeRoot, sourceTree); sourceTree.setModel(sourceTreeModel); sourceTree.setRootVisible(false); sourceTree.setShowsRootHandles(true); sourceTree.setCellRenderer(new DBTreeCellRenderer()); sourceTree.addTreeSelectionListener(dbTreeListener); destTree = new JTree(); final DBTreeModel destTreeModel = new DBTreeModel(treeRoot, sourceTree); destTree.setModel(destTreeModel); destTree.setRootVisible(false); destTree.setShowsRootHandles(true); destTree.setCellRenderer(new DBTreeCellRenderer()); destTree.addTreeSelectionListener(dbTreeListener); PanelBuilder pb = new PanelBuilder(new FormLayout("pref:grow,8dlu,pref:grow", //$NON-NLS-1$ "pref,4dlu,fill:pref:grow,4dlu,pref,4dlu,pref")); //$NON-NLS-1$ pb.getLayout().addGroupedColumn(1); pb.getLayout().addGroupedColumn(3); CellConstraints cc = new CellConstraints(); pb.addLabel(Messages.getString("DataMoverPanel.sourceLabel"), cc.xy(1, 1)); //$NON-NLS-1$ pb.addLabel(Messages.getString("DataMoverPanel.destinationLabel"), cc.xy(3, 1)); //$NON-NLS-1$ pb.add(new JScrollPane(sourceTree), cc.xy(1, 3)); pb.add(new JScrollPane(destTree), cc.xy(3, 3)); session.getDataSources().addDatabaseListChangeListener(new DatabaseListChangeListener() { public void databaseAdded(DatabaseListChangeEvent e) { try { setupDBTrees(); } catch (SQLObjectException ex) { SPSUtils.showExceptionDialogNoReport(panel, Messages.getString("DataMoverPanel.couldNotFindDB"), //$NON-NLS-1$ ex); } } public void databaseRemoved(DatabaseListChangeEvent e) { try { setupDBTrees(); } catch (SQLObjectException ex) { SPSUtils.showExceptionDialogNoReport(panel, Messages.getString("DataMoverPanel.couldNotFindDB"), //$NON-NLS-1$ ex); } } }); pb.add(new JButton(new DatabaseConnectionManagerAction(session)), cc.xy(1, 5)); pb.add(truncateDestinationTableBox = new JCheckBox( Messages.getString("DataMoverPanel.truncateDestinationTableOption")), cc.xy(3, 5)); //$NON-NLS-1$ pb.add(ButtonBarFactory.buildOKCancelBar(new JButton(okAction), new JButton(cancelAction)), cc.xyw(1, 7, 3)); pb.setDefaultDialogBorder(); panel = pb.getPanel(); }
From source file:captureplugin.drivers.defaultdriver.configpanels.SettingsPanel.java
License:Open Source License
/** * creates a JPanel for getting the time offsets *///from w w w . j a v a 2 s . c o m private void createPanel() { CellConstraints cc = new CellConstraints(); PanelBuilder pb = new PanelBuilder(new FormLayout("5dlu,12dlu,pref:grow,5dlu,pref:grow,5dlu", "pref,5dlu,pref,1dlu,pref,10dlu,pref,5dlu,pref,1dlu," + "pref,10dlu,pref,5dlu,pref,1dlu,pref,7dlu,pref,pref," + "pref,pref,pref,7dlu,pref,pref,10dlu,pref"), this); pb.setDefaultDialogBorder(); mPreTimeSpinner = new JSpinner(new SpinnerNumberModel(mData.getPreTime(), 0, null, 1)); mPostTimeTextField = new JSpinner(new SpinnerNumberModel(mData.getPostTime(), 0, null, 1)); mUserName.setText(mData.getUsername()); mUserPwd.setText(mData.getPassword()); mMaxSimult = new JSpinner(new SpinnerNumberModel(mData.getMaxSimultanious(), 1, null, 1)); mMaxTimeout = new JSpinner(new SpinnerNumberModel(mData.getTimeout(), -1, 999, 1)); mCheckReturn = new JCheckBox(mLocalizer.msg("CheckError", "Check if returns Error"), mData.useReturnValue()); mShowOnError = new JCheckBox(mLocalizer.msg("ShowResultOnError", "Show Result-Dialog only on Error"), mData.getDialogOnlyOnError()); mShowTitleAndTimeDialog = new JCheckBox( mLocalizer.msg("showTitleAndTime", "Show title and time settings dialog"), mData.getShowTitleAndTimeDialog()); mDeleteRemovedPrograms = new JCheckBox( mLocalizer.msg("autoDeletePrograms", "Automatically delete programs that were removed during a data update"), mData.getDeleteRemovedPrograms()); mOldPrograms = new JCheckBox(mLocalizer.msg("OnlyFuture", "Only allow Programs that are in the future"), mData.getOnlyFuturePrograms()); mUseTime = new JCheckBox(mLocalizer.msg("useSystemTimezone", "Use timezone provided by OS"), !mData.useTimeZone()); String[] zoneIds = new String[0]; try { zoneIds = TimeZone.getAvailableIDs(); } catch (Exception e) { e.printStackTrace(); } mTimeZones = new JComboBox(zoneIds); mTimeZones.setEnabled(mData.useTimeZone() && mTimeZones.getItemCount() > 0); for (int i = 0; i < zoneIds.length; i++) { if (zoneIds[i].equals(mData.getTimeZone().getID())) { mTimeZones.setSelectedIndex(i); break; } } pb.addSeparator(mLocalizer.msg("TimeSettings", "Timesettings"), cc.xyw(1, 1, 6)); pb.addLabel(mLocalizer.msg("Earlier", "Number of minutes to start erlier"), cc.xyw(2, 3, 2)); pb.add(mPreTimeSpinner, cc.xy(5, 3)); pb.addLabel(mLocalizer.msg("Later", "Number of minutes to stop later"), cc.xyw(2, 5, 2)); pb.add(mPostTimeTextField, cc.xy(5, 5)); pb.addSeparator(mLocalizer.msg("User", "User"), cc.xyw(1, 7, 6)); pb.addLabel(mLocalizer.msg("Username", "Username") + ":", cc.xyw(2, 9, 2)); pb.add(mUserName, cc.xy(5, 9)); pb.addLabel(mLocalizer.msg("Password", "Password") + ":", cc.xyw(2, 11, 2)); pb.add(mUserPwd, cc.xy(5, 11)); pb.addSeparator(mLocalizer.msg("Additional", "Additional"), cc.xyw(1, 13, 6)); pb.addLabel(mLocalizer.msg("MaxSimult", "Maximum simultaneous recordings") + ":", cc.xyw(2, 15, 2)); pb.add(mMaxSimult, cc.xy(5, 15)); pb.addLabel(mLocalizer.msg("Timeout", "Wait sec. until Timeout (-1 = disabled)") + ":", cc.xyw(2, 17, 2)); pb.add(mMaxTimeout, cc.xy(5, 17)); pb.add(mCheckReturn, cc.xyw(2, 19, 4)); pb.add(mShowOnError, cc.xyw(2, 20, 4)); pb.add(mShowTitleAndTimeDialog, cc.xyw(2, 21, 4)); pb.add(mDeleteRemovedPrograms, cc.xyw(2, 22, 4)); pb.add(mOldPrograms, cc.xyw(2, 23, 4)); pb.add(mUseTime, cc.xyw(2, 25, 4)); JPanel timeZonePanel = new JPanel(new FlowLayout(FlowLayout.LEFT, 0, 0)); mTimeZoneLabel = new JLabel(mLocalizer.msg("Timezone", "Timezone") + ": "); mTimeZoneLabel.setEnabled(mTimeZones.isEnabled()); timeZonePanel.add(mTimeZoneLabel); timeZonePanel.add(mTimeZones); pb.add(timeZonePanel, cc.xyw(3, 26, 3)); mProgramReceiveTargetSelection = new ProgramReceiveTargetSelectionPanel( UiUtilities.getLastModalChildOf(CapturePlugin.getInstance().getSuperFrame()), mData.getProgramReceiveTargets(), null, CapturePlugin.getInstance(), true, mLocalizer.msg("sendToTitle", "Send scheduled programs to:")); mProgramReceiveTargetSelection.addChangeListener(this); pb.add(mProgramReceiveTargetSelection, cc.xyw(1, 28, 5)); // add ChangeListener to the spinners mPreTimeSpinner.addChangeListener(this); mPostTimeTextField.addChangeListener(this); mMaxSimult.addChangeListener(this); mMaxTimeout.addChangeListener(this); // add ActionListener to the check boxes mCheckReturn.addActionListener(this); mShowOnError.addActionListener(this); mShowTitleAndTimeDialog.addActionListener(this); mDeleteRemovedPrograms.addActionListener(this); mOldPrograms.addActionListener(this); mUseTime.addActionListener(this); mUserName.addFocusListener(new FocusAdapter() { public void focusLost(FocusEvent e) { mData.setUserName(mUserName.getText()); } }); mUserPwd.addFocusListener(new FocusAdapter() { public void focusLost(FocusEvent e) { mData.setPassword(new String(mUserPwd.getPassword())); } }); mTimeZones.addItemListener(new ItemListener() { public void itemStateChanged(ItemEvent e) { mData.setTimeZone(TimeZone.getTimeZone((String) mTimeZones.getSelectedItem())); } }); }
From source file:ch.fork.AdHocRailway.ui.locomotives.configuration.LocomotiveConfig.java
License:Open Source License
private void buildPanel() { initComponents();/*from w w w . ja v a 2 s. c o m*/ final FormLayout layout = new FormLayout("right:pref, 3dlu, pref:grow, 30dlu, right:pref, 3dlu, pref:grow", "p:grow, 3dlu,p:grow, 3dlu,p:grow, 3dlu,p:grow, 3dlu,p:grow, 3dlu,p:grow, 3dlu,p:grow"); layout.setColumnGroups(new int[][] { { 1, 5 }, { 3, 7 } }); layout.setRowGroups(new int[][] { { 3, 5, 7, 9 } }); final PanelBuilder builder = new PanelBuilder(layout); builder.setDefaultDialogBorder(); final CellConstraints cc = new CellConstraints(); builder.addSeparator("General", cc.xyw(1, 1, 3)); builder.addLabel("Name", cc.xy(1, 3)); builder.add(nameTextField, cc.xy(3, 3)); builder.addLabel("Description", cc.xy(1, 5)); builder.add(descTextField, cc.xy(3, 5)); builder.addLabel("Type", cc.xy(1, 7)); builder.add(locomotiveTypeComboBox, cc.xy(3, 7)); builder.addLabel("Image", cc.xy(1, 9)); builder.add(chooseImageButton, cc.xy(3, 9)); builder.add(imageLabel, cc.xyw(1, 11, 3)); builder.addSeparator("Interface", cc.xyw(5, 1, 3)); builder.addLabel("Bus", cc.xy(5, 3)); builder.add(busSpinner, cc.xy(7, 3)); builder.addLabel("Address 1", cc.xy(5, 5)); builder.add(address1Spinner, cc.xy(7, 5)); builder.addLabel("Address 2", cc.xy(5, 7)); builder.add(address2Spinner, cc.xy(7, 7)); builder.add(functionsTable, cc.xywh(5, 9, 3, 3)); builder.add(errorPanel, cc.xyw(1, 13, 3)); builder.add(buildButtonBar(), cc.xyw(5, 13, 3)); // add(builder.getPanel()); setLayout(new MigLayout()); add(new JLabel("Name")); add(nameTextField, "w 300!"); add(new JLabel("Bus"), "gap unrelated"); add(busSpinner, "w 150!, wrap"); add(new JLabel("Description")); add(descTextField, "w 300!"); add(new JLabel("Address 1"), "gap unrelated"); add(address1Spinner, "w 150!, wrap"); add(new JLabel("Type")); add(locomotiveTypeComboBox, "w 150!"); add(new JLabel("Address 2"), "gap unrelated"); add(address2Spinner, "w 150!, wrap"); add(new JLabel("Image")); add(chooseImageButton, "w 150!"); add(new JLabel("Functions"), "gap unrelated"); add(new JScrollPane(functionsTable), "h 200!, w 300!, span 1 2, wrap"); add(imageLabel, "align center, span 2, wrap"); add(buildButtonBar(), "span 4, align right"); }
From source file:ch.fork.AdHocRailway.ui.routes.configuration.RouteGroupConfigPanel.java
License:Open Source License
private void buildPanel() { initComponents();//from www .j a v a 2s . c o m final FormLayout layout = new FormLayout("right:pref, 3dlu, pref:grow", "p:grow, 3dlu,p:grow, 3dlu,p:grow, 3dlu"); final PanelBuilder builder = new PanelBuilder(layout); builder.setDefaultDialogBorder(); final CellConstraints cc = new CellConstraints(); builder.addLabel("Name", cc.xy(1, 1)); builder.add(routeGroupName, cc.xy(3, 1)); add(builder.getPanel()); }
From source file:ch.fork.AdHocRailway.ui.turnouts.configuration.TurnoutGroupConfigPanel.java
License:Open Source License
private void buildPanel() { initComponents();// ww w . ja va2 s.co m final FormLayout layout = new FormLayout("right:pref, 3dlu, pref:grow", "p:grow, 3dlu"); final PanelBuilder builder = new PanelBuilder(layout); builder.setDefaultDialogBorder(); final CellConstraints cc = new CellConstraints(); builder.addLabel("Name", cc.xy(1, 1)); builder.add(turnoutGroupName, cc.xy(3, 1)); add(builder.getPanel()); }