Example usage for com.jgoodies.forms.builder DefaultFormBuilder append

List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder append

Introduction

In this page you can find the example usage for com.jgoodies.forms.builder DefaultFormBuilder append.

Prototype

public JLabel append(String textWithMnemonic, Component component) 

Source Link

Document

Adds a text label and component to the panel.

Usage

From source file:net.sourceforge.marathon.display.SearchDialog.java

License:Open Source License

private Component buildTextPanel() {
    FormLayout layout = new FormLayout("left:pref, 3dlu, min:grow");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();//w  w  w.  j  av a  2s  .c  o  m
    builder.append("&Find:", findCombo);
    builder.append("&Replace with:", replaceCombo);
    return builder.getPanel();
}

From source file:org.apache.cayenne.modeler.dialog.datadomain.CacheSyncConfigView.java

License:Apache License

protected void initView() {
    this.setLayout(new BorderLayout());
    this.setTitle("Configure Remote Cache Synchronization");

    typeSelector = new JComboBox();
    typeSelector.addItem("JavaGroups Multicast (Default)");
    typeSelector.addItem("JMS Transport");
    typeSelector.addItem("Custom Transport");

    saveButton = new JButton(CacheSyncConfigController.SAVE_CONFIG_CONTROL);
    cancelButton = new JButton(CacheSyncConfigController.CANCEL_CONFIG_CONTROL);

    // buttons panel
    JPanel buttonPanel = new JPanel(new FlowLayout(FlowLayout.RIGHT));
    buttonPanel.add(saveButton);//from w ww. j a va  2s  .  c o m
    buttonPanel.add(cancelButton);

    // type form
    FormLayout layout = new FormLayout("right:150, 3dlu, left:200", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();
    builder.append("Notification Transport Type:", typeSelector);

    // config panel
    configPanel = new JPanel(new CardLayout());
    addCard(new JPanel(), EMPTY_CARD_KEY);

    this.add(builder.getPanel(), BorderLayout.NORTH);
    this.add(configPanel, BorderLayout.CENTER);
    this.add(buttonPanel, BorderLayout.SOUTH);

    showCard(EMPTY_CARD_KEY);
}

From source file:org.apache.cayenne.modeler.dialog.db.DbLoaderOptionsDialog.java

License:Apache License

/** Sets up the graphical components. */
protected void init() {

    // create widgets...
    selectButton = new JButton("Continue");
    cancelButton = new JButton("Cancel");
    catalogSelector = new JComboBox();
    schemaSelector = new JComboBox();
    tableNamePatternField = new JTextField();
    procNamePatternField = new JTextField();
    loadProcedures = new JCheckBox();
    meaningfulPk = new JCheckBox();
    strategyCombo = new JComboBox();
    strategyCombo.setEditable(true);/*from  w w  w  .j  ava 2s .c  o m*/

    // assemble
    FormLayout layout = new FormLayout("right:pref, 3dlu, fill:max(170dlu;pref):grow", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();

    catalogLabel = builder.append("Select Catalog:", catalogSelector);
    schemaLabel = builder.append("Select Schema:", schemaSelector);
    builder.append("Table Name Pattern:", tableNamePatternField);
    builder.append("Load Procedures:", loadProcedures);
    procedureLabel = builder.append("Procedure Name Pattern:", procNamePatternField);
    builder.append("Naming Strategy:", strategyCombo);
    builder.append("Meaningful PK", meaningfulPk);

    JPanel buttons = new JPanel(new FlowLayout(FlowLayout.RIGHT));
    buttons.add(cancelButton);
    buttons.add(selectButton);

    getContentPane().setLayout(new BorderLayout());
    getContentPane().add(builder.getPanel(), BorderLayout.CENTER);
    getContentPane().add(buttons, BorderLayout.SOUTH);
}

From source file:org.apache.cayenne.modeler.dialog.db.DbMigrateOptionsDialog.java

License:Apache License

protected void init() {
    selectButton = new JButton("Continue");
    cancelButton = new JButton("Cancel");
    schemaSelector = new JComboBox();
    FormLayout layout = new FormLayout("right:pref, 3dlu, fill:max(170dlu;pref):grow", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();//  ww  w .  j  a va 2s  .c  o m

    schemaLabel = builder.append("Select Schema:", schemaSelector);

    JPanel buttons = new JPanel(new FlowLayout(FlowLayout.RIGHT));
    buttons.add(selectButton);
    buttons.add(cancelButton);

    getContentPane().setLayout(new BorderLayout());
    getContentPane().add(builder.getPanel(), BorderLayout.CENTER);
    getContentPane().add(buttons, BorderLayout.SOUTH);
}

From source file:org.apache.cayenne.modeler.dialog.db.load.DbLoaderOptionsDialog.java

License:Apache License

@Override
protected void initForm(DefaultFormBuilder builder) {
    super.initForm(builder);
    tableIncludePatternField = new JTextField();
    tableIncludePatternField.setToolTipText("<html>Regular expression to filter table names.<br>"
            + "Default expression <b>.*</b> includes all tables.</html>");
    tableExcludePatternField = new JTextField();
    tableExcludePatternField.setToolTipText("<html>Regular expression to filter table names.<br>"
            + "Empty by default excludes nothing.</html>");
    procNamePatternField = new JTextField();
    procNamePatternField.setToolTipText("<html>Regular expression to filter stored procedures names.<br>"
            + "Default expression <b>.*</b> includes all stored procedures.</html>");
    meaningfulPk = new JTextField();
    meaningfulPk.setToolTipText("<html>Regular expression to filter tables with meaningful primary keys.<br>"
            + "Multiple expressions divided by comma can be used.<br>"
            + "Example: <b>^table1|^table2|^prefix.*|table_name</b></html>");
    strategyCombo = new JComboBox<>();
    strategyCombo.setEditable(true);//from  w  w w . j a  va  2 s  . co  m

    builder.append("Table Name Include Pattern:", tableIncludePatternField);
    builder.append("Table Name Exclude Pattern:", tableExcludePatternField);
    builder.append("Procedure Name Pattern:", procNamePatternField);
    builder.append("Naming Strategy:", strategyCombo);
    builder.append("Tables with Meaningful PK Pattern:", meaningfulPk);
}

From source file:org.apache.cayenne.modeler.dialog.pref.DataSourceCreatorView.java

License:Apache License

public DataSourceCreatorView(JDialog owner) {
    super(owner);

    this.dataSourceName = new JTextField();
    this.adapters = new JComboBox();
    this.okButton = new JButton("Create");
    this.cancelButton = new JButton("Cancel");

    getRootPane().setDefaultButton(okButton);

    // assemble// w  w  w  . j a va2  s  . com
    FormLayout layout = new FormLayout("right:pref, 3dlu, fill:max(50dlu;pref):grow", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();

    builder.append("Name:", dataSourceName);
    builder.append("Adapter:", adapters);

    JPanel buttons = new JPanel(new FlowLayout(FlowLayout.RIGHT));
    buttons.add(cancelButton);
    buttons.add(okButton);

    getContentPane().setLayout(new BorderLayout());
    getContentPane().add(builder.getPanel(), BorderLayout.CENTER);
    getContentPane().add(buttons, BorderLayout.SOUTH);

    setTitle("Create New Local DataSource");
}

From source file:org.apache.cayenne.modeler.dialog.pref.DataSourceDuplicatorView.java

License:Apache License

public DataSourceDuplicatorView(String title) {
    setTitle(title);//from  w  w  w.j  a  v  a  2 s.  com

    this.dataSourceName = new JTextField();
    this.okButton = new JButton("Create");
    this.cancelButton = new JButton("Cancel");

    getRootPane().setDefaultButton(okButton);

    // assemble
    FormLayout layout = new FormLayout("right:pref, 3dlu, fill:250", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();

    builder.append("Name:", dataSourceName);

    JPanel buttons = new JPanel(new FlowLayout(FlowLayout.RIGHT));
    buttons.add(cancelButton);
    buttons.add(okButton);

    getContentPane().setLayout(new BorderLayout());
    getContentPane().add(builder.getPanel(), BorderLayout.CENTER);
    getContentPane().add(buttons, BorderLayout.SOUTH);
}

From source file:org.apache.cayenne.modeler.dialog.pref.EncodingSelectorView.java

License:Apache License

public EncodingSelectorView() {
    this.defaultEncoding = new JRadioButton();
    this.otherEncoding = new JRadioButton();
    this.encodingChoices = new JComboBox();
    this.defaultEncodingLabel = new JLabel();

    ButtonGroup group = new ButtonGroup();
    group.add(defaultEncoding);//  www. j  a  v  a  2  s.c  om
    group.add(otherEncoding);

    FormLayout layout = new FormLayout("pref, 3dlu, pref", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    builder.append(defaultEncoding, defaultEncodingLabel);
    builder.append(otherEncoding, encodingChoices);

    setLayout(new BorderLayout());
    add(builder.getPanel());
}

From source file:org.apache.cayenne.modeler.editor.datanode.AdapterView.java

License:Apache License

public AdapterView() {
    this.customAdapter = new JTextFieldUndoable();

    // assemble/*w w  w.  j a v a2 s.c o m*/

    DefaultFormBuilder topPanelBuilder = new DefaultFormBuilder(
            new FormLayout("right:pref, 3dlu, fill:200dlu", ""));
    topPanelBuilder.setDefaultDialogBorder();

    topPanelBuilder.appendSeparator("DbAdapter Configuration");
    topPanelBuilder.append("Custom Adapter (optional):", customAdapter);

    setLayout(new BorderLayout());
    add(topPanelBuilder.getPanel(), BorderLayout.CENTER);
}

From source file:org.apache.cayenne.modeler.editor.datanode.CustomDataSourceView.java

License:Apache License

public CustomDataSourceView() {

    locationHint = new JTextFieldUndoable();

    // assemble/*ww  w .  j a  v a 2s .c  o  m*/
    FormLayout layout = new FormLayout("right:80dlu, 3dlu, fill:200dlu", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();

    builder.appendSeparator("Custom Configuration");

    builder.append("Location Hint:", locationHint);

    this.setLayout(new BorderLayout());
    this.add(builder.getPanel(), BorderLayout.CENTER);
}