Example usage for com.jgoodies.forms.layout CellConstraints CellConstraints

List of usage examples for com.jgoodies.forms.layout CellConstraints CellConstraints

Introduction

In this page you can find the example usage for com.jgoodies.forms.layout CellConstraints CellConstraints.

Prototype

public CellConstraints() 

Source Link

Document

Constructs a default instance of CellConstraints .

Usage

From source file:action.About.java

License:Open Source License

private JPanel getaboutPanel() {
    FormLayout lay = new FormLayout("left:pref, 3dlu, left:pref, max(200dlu;pref)",
            "p, p, 10dlu, p, 3dlu, p, 10dlu, p, 10dlu, p, p");// rows
    CellConstraints cc = new CellConstraints();
    PanelBuilder build = new PanelBuilder(lay);

    ImageIcon ii = TResourceUtils.getIcon("appIcon", 80);
    JLabel jl = new JLabel(ii);
    jl.setHorizontalAlignment(JLabel.LEFT);
    build.add(jl, cc.xyw(1, 1, 4));/* w  w  w.  jav a2  s.co  m*/
    build.add(new JLabel(TStringUtils.getBundleString("about.app")), cc.xyw(1, 2, 4));

    build.add(new JLabel(TStringUtils.getBundleString("about.version")), cc.xy(1, 4));
    build.add(new JLabel(SystemVariables.getStringVar("versionID")), cc.xy(3, 4));

    build.add(new JLabel(TStringUtils.getBundleString("about.update")), cc.xy(1, 6));
    build.add(new JLabel(SystemVariables.getStringVar("updateID")), cc.xy(3, 6));

    build.add(new JLabel(TStringUtils.getBundleString("about.msg1")), cc.xyw(1, 8, 4));

    build.add(new JLabel(TStringUtils.getBundleString("about.msg2")), cc.xyw(1, 10, 4));
    build.add(getOpenSourcePanel(), cc.xyw(1, 11, 4));
    // build.add(Box.createVerticalStrut(4), cc.xy(1, 7));
    JPanel jp = build.getPanel();
    jp.setBorder(new EmptyBorder(4, 4, 4, 4));
    return jp;
}

From source file:ambit2.dbui.dictionary.DictionaryQueryPanel.java

License:Open Source License

public JComponent buildPanel() {
    initRows();//www  .j  av  a2  s. c  om
    FormLayout layout = new FormLayout("331dlu", "pref,48dlu,pref:grow");
    PanelBuilder panel = new PanelBuilder(layout);
    panel.setDefaultDialogBorder();

    CellConstraints cc = new CellConstraints();
    JComponent c = null;

    c = createNavigator(panel.getPanel(), path);
    // c.setBackground(panel.getPanel().getBackground());
    // c.setBorder(BorderFactory.createRaisedBevelBorder());
    panel.addSeparator("Filter by templates", cc.xywh(1, 1, 1, 1));
    panel.add(c, cc.xywh(1, 2, 1, 1));
    panel.add(createValueComponent(), cc.xywh(1, 3, 1, 1));
    return panel.getPanel();
}

From source file:ambit2.dbui.QueryDatasetEditor.java

License:Open Source License

public JComponent buildPanel() {
    datasets = new AmbitRows<SourceDataset>();
    FormLayout layout = new FormLayout("75dlu,3dlu,125dlu,3dlu,125dlu", "pref,pref");
    PanelBuilder panel = new PanelBuilder(layout);
    panel.setDefaultDialogBorder();//  w ww . ja  va2  s.  c  om

    CellConstraints cc = new CellConstraints();

    panel.addSeparator("Dataset name", cc.xywh(1, 1, 5, 1));

    JComponent c = createConditionComponent();
    if (c != null)
        panel.add(c, cc.xywh(1, 2, 1, 1));
    c = createValueComponent();
    if (c != null)
        panel.add(c, cc.xywh(3, 2, 3, 1));
    return panel.getPanel();
}

From source file:ambit2.dbui.QueryEditor.java

License:Open Source License

public JComponent buildPanel() {

    FormLayout layout = new FormLayout("125dlu,3dlu,75dlu,3dlu,125dlu", "pref,pref");
    PanelBuilder panel = new PanelBuilder(layout);
    panel.setDefaultDialogBorder();/*www  . j a v a2 s.  com*/

    CellConstraints cc = new CellConstraints();

    panel.addSeparator("Field name", cc.xywh(1, 1, 1, 1));
    panel.addSeparator("Condition", cc.xywh(3, 1, 1, 1));
    panel.addSeparator("Value", cc.xywh(5, 1, 1, 1));

    JComponent c = createFieldnameComponent();
    if (c != null)
        panel.add(c, cc.xywh(1, 2, 1, 1));
    c = createConditionComponent();
    if (c != null)
        panel.add(c, cc.xywh(3, 2, 1, 1));
    c = createValueComponent();
    if (c != null)
        panel.add(c, cc.xywh(5, 2, 1, 1));
    return panel.getPanel();
}

From source file:ambit2.dbui.QueryFieldNumericEditor.java

License:Open Source License

public JComponent buildPanel() {
    properties = new AmbitRows<Property>();
    stats = new AmbitRows<PropertyStats>();
    FormLayout layout = new FormLayout("125dlu,3dlu,75dlu,3dlu,61dlu,3dlu,61dlu", "pref,pref,pref,pref");
    PanelBuilder panel = new PanelBuilder(layout);
    panel.setDefaultDialogBorder();/*w  w w  .j a  v a 2 s.com*/

    CellConstraints cc = new CellConstraints();

    panel.addSeparator("Field name", cc.xywh(1, 1, 1, 1));
    panel.addSeparator("Condition", cc.xywh(3, 1, 1, 1));
    panel.addSeparator("Value", cc.xywh(5, 1, 3, 1));

    panel.add(createFieldnameComponent(), cc.xywh(1, 2, 1, 1));
    panel.add(createConditionComponent(), cc.xywh(3, 2, 1, 1));
    panel.add(createValueComponent(), cc.xywh(5, 2, 1, 1));
    JComponent mv = createMaxValueComponent();
    panel.add(mv, cc.xywh(7, 2, 1, 1));

    panel.add(createStatsButton(), cc.xywh(1, 4, 1, 1));
    JComponent[] s = createStatsFields();
    for (JComponent c : s)
        c.setBackground(panel.getPanel().getBackground());

    //panel.add(createStatsCheckBox(), cc.xywh(1,3,1,1));
    panel.addSeparator("Average", cc.xywh(3, 3, 1, 1));
    panel.addSeparator("Min", cc.xywh(5, 3, 1, 1));
    panel.addSeparator("Max", cc.xywh(7, 3, 1, 1));
    panel.add(s[0], cc.xywh(3, 4, 1, 1));
    panel.add(s[1], cc.xywh(5, 4, 1, 1));
    panel.add(s[2], cc.xywh(7, 4, 1, 1));
    return panel.getPanel();
}

From source file:ambit2.dbui.QueryFunctionalGroupsEditor.java

License:Open Source License

public JComponent buildPanel() {

    FormLayout layout = new FormLayout("125dlu,3dlu,75dlu,3dlu,125dlu", "pref,pref");
    PanelBuilder panel = new PanelBuilder(layout);
    panel.setDefaultDialogBorder();/*from   w  w w.  j av  a 2s . com*/

    CellConstraints cc = new CellConstraints();

    panel.addSeparator("Functional groups", cc.xywh(1, 1, 5, 1));

    JComponent c = createFieldnameComponent();
    panel.add(c, cc.xywh(1, 2, 5, 1));
    return panel.getPanel();
}

From source file:ambit2.dbui.QuerySimilarityEditor.java

License:Open Source License

public JComponent buildPanel() {

    FormLayout layout = new FormLayout("125dlu,3dlu,75dlu,3dlu,40dlu,3dlu,40dlu,2dlu,40dlu", "pref,3dlu,pref");
    PanelBuilder panel = new PanelBuilder(layout);
    panel.setDefaultDialogBorder();//  w w w  . j a v a2s  . co  m

    CellConstraints cc = new CellConstraints();

    JComponent c = createFieldnameComponent();
    panel.add(new JLabel("<html><b>Similarity</b></html>"), cc.xywh(1, 3, 1, 1));
    if (c != null)
        panel.add(c, cc.xywh(3, 3, 1, 1));
    c = createConditionComponent();
    panel.add(new JLabel("Threshold"), cc.xywh(5, 3, 1, 1));
    if (c != null)
        panel.add(c, cc.xywh(7, 3, 1, 1));
    c = createThresholdComponent();
    if (c != null)
        panel.add(c, cc.xywh(9, 3, 1, 1));

    c = createStructureComponent();
    panel.add(c, cc.xywh(1, 1, 9, 1));

    return panel.getPanel();
}

From source file:ambit2.dbui.QueryStoredResultsEditor.java

License:Open Source License

@Override
public JComponent buildPanel() {
    queries = new AmbitRows<IStoredQuery>();
    searchStoredQuery = new SearchStoredQueries();
    searchStoredQuery.setCondition(/*from w w  w . j a  v a2  s .  com*/
            StringCondition.getInstance(StringCondition.STRING_CONDITION.S_STARTS_WITH.getName()));

    FormLayout layout = new FormLayout("125dlu,3dlu,75dlu,3dlu,125dlu", "pref,pref");
    PanelBuilder panel = new PanelBuilder(layout);
    panel.setDefaultDialogBorder();

    CellConstraints cc = new CellConstraints();

    panel.addSeparator("Query name [number of structures]", cc.xywh(1, 1, 5, 1));

    JComponent c = createFieldnameComponent();
    if (c != null)
        panel.add(c, cc.xywh(1, 2, 5, 1));
    return panel.getPanel();
}

From source file:ambit2.ui.editors.BeanEditor.java

License:Open Source License

public JComponent buildPanel(L object, final String[] columns, String[] captions) {
    initComponents(object, columns, captions);

    StringBuffer b = new StringBuffer();
    b.append("p, 1dlu,");
    for (int i = 0; i < columns.length; i++) {
        if (null == columns[i])
            b.append("12dlu,");
        else {/* w  w w  . j  av  a  2s.  co  m*/
            b.append("p, ");
            b.append("3dlu, ");
        }
    }
    FormLayout layout = new FormLayout("right:pref, 3dlu, 150dlu:grow", b.toString());
    // "p, 1dlu, p, 9dlu, p, 1dlu, p, 3dlu, p, 3dlu, p, 3dlu, p, 9dlu, p");

    PanelBuilder builder = new PanelBuilder(layout);
    // builder.setDefaultDialogBorder();
    CellConstraints cc = new CellConstraints();

    buildFields(builder, cc);

    return builder.getPanel();
}

From source file:ambit2.ui.editors.PreferencesPanel.java

License:Open Source License

protected JComponent addWidgets(VTAGS tag) {
    int rows = 0;

    StringBuilder layout = new StringBuilder();
    String d = "";
    for (int i = 0; i < Preferences.default_values.length; i++)
        if (!tag.equals(Preferences.default_values[i][VINDEX.TAG.ordinal()]))
            continue;
        else if (!(Boolean) Preferences.default_values[i][VINDEX.HIDDEN.ordinal()]) {
            layout.append(d);//w  w w  .ja  v  a  2  s.c  o m
            layout.append("pref");
            d = ",";
        }

    FormLayout formlayout = new FormLayout("right:pref, 3dlu, 350dlu:grow", layout.toString());
    CellConstraints cc = new CellConstraints();
    PanelBuilder builder = new PanelBuilder(formlayout);
    for (int i = 0; i < Preferences.default_values.length; i++) {
        if (!tag.equals(Preferences.default_values[i][VINDEX.TAG.ordinal()]))
            continue;
        if ((Boolean) Preferences.default_values[i][5])
            continue;//hidden
        rows++;
        JLabel l = new JLabel(Preferences.default_values[i][1].toString());
        l.setToolTipText(Preferences.default_values[i][4].toString());
        //l.setAlignmentX(CENTER_ALIGNMENT);
        l.setPreferredSize(new Dimension(200, 24));
        builder.add(l, cc.xy(1, rows));
        JComponent c = null;
        if (Preferences.default_values[i][3] == Boolean.class) {
            Action a = new CheckBoxAction(i);
            c = new JCheckBox(a);
            ((JCheckBox) c).setSelected(
                    Boolean.parseBoolean(Preferences.getProperty(Preferences.default_values[i][0].toString())));
            c.setToolTipText(Preferences.default_values[i][4].toString());
        } else if (Preferences.default_values[i][3] == String.class) {
            c = new JFormattedTextField(Preferences.getProperty(Preferences.default_values[i][0].toString()));
            c.setToolTipText(Preferences.default_values[i][4].toString());
            c.addPropertyChangeListener("value", new TextPropertyChangeListener(i));

            //                  c.setPreferredSize(d);
            //                 c.setMaximumSize(d);
        }
        //c.setPreferredSize(d);
        builder.add(c, cc.xy(3, rows));
    }
    return builder.getPanel();

}