Search in sources :

Example 11 with CellConstraints

use of com.jgoodies.forms.layout.CellConstraints in project cogtool by cogtool.

the class SplashForm method addFillComponents.

/**
    * Adds fill components to empty cells in the first row and first column of the grid.
    * This ensures that the grid spacing will be the same as shown in the designer.
    * @param cols an array of column indices in the first row where fill components should be added.
    * @param rows an array of row indices in the first column where fill components should be added.
    */
void addFillComponents(Container panel, int[] cols, int[] rows) {
    Dimension filler = new Dimension(10, 10);
    boolean filled_cell_11 = false;
    CellConstraints cc = new CellConstraints();
    if (cols.length > 0 && rows.length > 0) {
        if (cols[0] == 1 && rows[0] == 1) {
            /** add a rigid area  */
            panel.add(Box.createRigidArea(filler), cc.xy(1, 1));
            filled_cell_11 = true;
        }
    }
    for (int index = 0; index < cols.length; index++) {
        if (cols[index] == 1 && filled_cell_11) {
            continue;
        }
        panel.add(Box.createRigidArea(filler), cc.xy(cols[index], 1));
    }
    for (int index = 0; index < rows.length; index++) {
        if (rows[index] == 1 && filled_cell_11) {
            continue;
        }
        panel.add(Box.createRigidArea(filler), cc.xy(1, rows[index]));
    }
}
Also used : Dimension(java.awt.Dimension) CellConstraints(com.jgoodies.forms.layout.CellConstraints)

Example 12 with CellConstraints

use of com.jgoodies.forms.layout.CellConstraints in project cogtool by cogtool.

the class SplashForm method createPanel.

public JPanel createPanel() {
    JPanel jpanel1 = new JPanel();
    FormLayout formlayout1 = new FormLayout("FILL:7DLU:NONE,RIGHT:MAX(65DLU;DEFAULT):NONE,FILL:3DLU:NONE,FILL:60DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:3DLU:NONE,FILL:26PX:NONE,FILL:7DLU:NONE", "CENTER:9DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:3DLU:NONE,CENTER:DEFAULT:NONE,CENTER:9DLU:NONE");
    CellConstraints cc = new CellConstraints();
    jpanel1.setLayout(formlayout1);
    _splashFileLabel.setIcon(loadImage("images/asterix.gif"));
    _splashFileLabel.setName("splashFileLabel");
    _splashFileLabel.setText(Messages.getString("splashFile"));
    jpanel1.add(_splashFileLabel, cc.xy(2, 4));
    _waitForWindowLabel.setName("waitForWindowLabel");
    _waitForWindowLabel.setText(Messages.getString("waitForWindow"));
    jpanel1.add(_waitForWindowLabel, cc.xy(2, 6));
    _timeoutLabel.setIcon(loadImage("images/asterix.gif"));
    _timeoutLabel.setName("timeoutLabel");
    _timeoutLabel.setText(Messages.getString("timeout"));
    jpanel1.add(_timeoutLabel, cc.xy(2, 8));
    _timeoutErrCheck.setActionCommand("Signal error on timeout");
    _timeoutErrCheck.setName("timeoutErrCheck");
    _timeoutErrCheck.setText(Messages.getString("timeoutErr"));
    _timeoutErrCheck.setToolTipText(Messages.getString("timeoutErrTip"));
    jpanel1.add(_timeoutErrCheck, cc.xywh(4, 10, 2, 1));
    _splashFileField.setName("splashFileField");
    _splashFileField.setToolTipText(Messages.getString("splashFileTip"));
    jpanel1.add(_splashFileField, cc.xywh(4, 4, 2, 1));
    _timeoutField.setName("timeoutField");
    _timeoutField.setToolTipText(Messages.getString("timeoutTip"));
    jpanel1.add(_timeoutField, cc.xy(4, 8));
    _splashFileButton.setIcon(loadImage("images/open16.png"));
    _splashFileButton.setName("splashFileButton");
    jpanel1.add(_splashFileButton, cc.xy(7, 4));
    _splashCheck.setActionCommand("Enable splash screen");
    _splashCheck.setName("splashCheck");
    _splashCheck.setText(Messages.getString("enableSplash"));
    jpanel1.add(_splashCheck, cc.xywh(4, 2, 2, 1));
    _waitForWindowCheck.setActionCommand("Close splash screen when an application window appears");
    _waitForWindowCheck.setName("waitForWindowCheck");
    _waitForWindowCheck.setText(Messages.getString("waitForWindowText"));
    jpanel1.add(_waitForWindowCheck, cc.xywh(4, 6, 2, 1));
    addFillComponents(jpanel1, new int[] { 1, 2, 3, 4, 5, 6, 7, 8 }, new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 });
    return jpanel1;
}
Also used : FormLayout(com.jgoodies.forms.layout.FormLayout) JPanel(javax.swing.JPanel) CellConstraints(com.jgoodies.forms.layout.CellConstraints)

Example 13 with CellConstraints

use of com.jgoodies.forms.layout.CellConstraints in project cogtool by cogtool.

the class VersionInfoForm method addFillComponents.

/**
    * Adds fill components to empty cells in the first row and first column of the grid.
    * This ensures that the grid spacing will be the same as shown in the designer.
    * @param cols an array of column indices in the first row where fill components should be added.
    * @param rows an array of row indices in the first column where fill components should be added.
    */
void addFillComponents(Container panel, int[] cols, int[] rows) {
    Dimension filler = new Dimension(10, 10);
    boolean filled_cell_11 = false;
    CellConstraints cc = new CellConstraints();
    if (cols.length > 0 && rows.length > 0) {
        if (cols[0] == 1 && rows[0] == 1) {
            /** add a rigid area  */
            panel.add(Box.createRigidArea(filler), cc.xy(1, 1));
            filled_cell_11 = true;
        }
    }
    for (int index = 0; index < cols.length; index++) {
        if (cols[index] == 1 && filled_cell_11) {
            continue;
        }
        panel.add(Box.createRigidArea(filler), cc.xy(cols[index], 1));
    }
    for (int index = 0; index < rows.length; index++) {
        if (rows[index] == 1 && filled_cell_11) {
            continue;
        }
        panel.add(Box.createRigidArea(filler), cc.xy(1, rows[index]));
    }
}
Also used : Dimension(java.awt.Dimension) CellConstraints(com.jgoodies.forms.layout.CellConstraints)

Example 14 with CellConstraints

use of com.jgoodies.forms.layout.CellConstraints in project intellij-leiningen-plugin by derkork.

the class LeiningenRunConfigurationSettings method createEditor.

@NotNull
protected JComponent createEditor() {
    JPanel configurationPanel = new JPanel(new FormLayout("fill:50dlu:grow", "p,p,5dlu,p,p,fill:50dlu:grow"));
    CellConstraints c = new CellConstraints();
    configurationPanel.add(new JLabel("Working directory"), c.xy(1, 1));
    this.wdSelector = new TextFieldWithBrowseButton();
    this.wdSelector.addBrowseFolderListener("Select working directory", "This directory must contain a project.clj file. ", null, new FileChooserDescriptor(false, true, false, false, false, false));
    configurationPanel.add(this.wdSelector, c.xy(1, 2));
    configurationPanel.add(new JLabel("Goals to run (separate with space)"), c.xy(1, 4));
    this.goals = new TextFieldWithAutoCompletion<String>(myProject, new TextFieldWithAutoCompletion.StringsCompletionProvider(Arrays.asList(LeiningenConstants.GOALS), null), true, null);
    configurationPanel.add(this.goals, c.xy(1, 5));
    return configurationPanel;
}
Also used : FormLayout(com.jgoodies.forms.layout.FormLayout) TextFieldWithBrowseButton(com.intellij.openapi.ui.TextFieldWithBrowseButton) FileChooserDescriptor(com.intellij.openapi.fileChooser.FileChooserDescriptor) CellConstraints(com.jgoodies.forms.layout.CellConstraints) NotNull(org.jetbrains.annotations.NotNull)

Example 15 with CellConstraints

use of com.jgoodies.forms.layout.CellConstraints in project antlrworks by antlr.

the class DialogGenerate method initComponents.

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner Open Source Project license - ANTLR (www.antlr.org)
    dialogPane = new JPanel();
    contentPane = new JPanel();
    label1 = new JLabel();
    outputPathField = new JTextField();
    browseButton = new JButton();
    debugInfoButton = new JCheckBox();
    buttonBar = new JPanel();
    okButton = new JButton();
    cancelButton = new JButton();
    CellConstraints cc = new CellConstraints();
    //======== this ========
    setTitle("Generate");
    Container contentPane2 = getContentPane();
    contentPane2.setLayout(new BorderLayout());
    //======== dialogPane ========
    {
        dialogPane.setBorder(Borders.DIALOG_BORDER);
        dialogPane.setLayout(new BorderLayout());
        //======== contentPane ========
        {
            contentPane.setLayout(new FormLayout(new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec("max(min;200dlu):grow"), FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC }, new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC }));
            //---- label1 ----
            label1.setText("Output path:");
            label1.setHorizontalAlignment(SwingConstants.RIGHT);
            contentPane.add(label1, cc.xy(1, 1));
            contentPane.add(outputPathField, cc.xy(3, 1));
            //---- browseButton ----
            browseButton.setText("Browse...");
            contentPane.add(browseButton, cc.xy(5, 1));
            //---- debugInfoButton ----
            debugInfoButton.setText("Debug information");
            contentPane.add(debugInfoButton, cc.xy(3, 3));
        }
        dialogPane.add(contentPane, BorderLayout.CENTER);
        //======== buttonBar ========
        {
            buttonBar.setBorder(Borders.BUTTON_BAR_GAP_BORDER);
            buttonBar.setLayout(new FormLayout(new ColumnSpec[] { FormFactory.GLUE_COLSPEC, FormFactory.BUTTON_COLSPEC, FormFactory.RELATED_GAP_COLSPEC, FormFactory.BUTTON_COLSPEC }, RowSpec.decodeSpecs("pref")));
            //---- okButton ----
            okButton.setText("OK");
            buttonBar.add(okButton, cc.xy(2, 1));
            //---- cancelButton ----
            cancelButton.setText("Cancel");
            buttonBar.add(cancelButton, cc.xy(4, 1));
        }
        dialogPane.add(buttonBar, BorderLayout.SOUTH);
    }
    contentPane2.add(dialogPane, BorderLayout.CENTER);
    pack();
// JFormDesigner - End of component initialization  //GEN-END:initComponents
}
Also used : FormLayout(com.jgoodies.forms.layout.FormLayout) ColumnSpec(com.jgoodies.forms.layout.ColumnSpec) RowSpec(com.jgoodies.forms.layout.RowSpec) CellConstraints(com.jgoodies.forms.layout.CellConstraints)

Aggregations

CellConstraints (com.jgoodies.forms.layout.CellConstraints)126 FormLayout (com.jgoodies.forms.layout.FormLayout)81 JPanel (javax.swing.JPanel)60 Dimension (java.awt.Dimension)41 JLabel (javax.swing.JLabel)29 JScrollPane (javax.swing.JScrollPane)26 TitledSeparator (com.jeta.forms.components.separator.TitledSeparator)6 DatePanel (jgnash.ui.components.DatePanel)5 JRadioButton (javax.swing.JRadioButton)4 JSpinner (javax.swing.JSpinner)4 SpinnerNumberModel (javax.swing.SpinnerNumberModel)4 GridConstraints (com.intellij.uiDesigner.core.GridConstraints)3 DefaultFormBuilder (com.jgoodies.forms.builder.DefaultFormBuilder)3 FileChooserDescriptor (com.intellij.openapi.fileChooser.FileChooserDescriptor)2 TextFieldWithBrowseButton (com.intellij.openapi.ui.TextFieldWithBrowseButton)2 PanelBuilder (com.jgoodies.forms.builder.PanelBuilder)2 ResourceBundle (java.util.ResourceBundle)2 JButton (javax.swing.JButton)2 JCheckBox (javax.swing.JCheckBox)2 UserActivityListener (com.intellij.ui.UserActivityListener)1