Search in sources :

Example 91 with CellConstraints

use of com.jgoodies.forms.layout.CellConstraints in project intellij-community by JetBrains.

the class RadFormLayoutManagerTest method testAddComponent.

public void testAddComponent() {
    RadComponent c = newComponent(0, 0, 1, 1);
    myContainer.addComponent(c);
    CellConstraints cc = myLayout.getConstraints(c.getDelegee());
    assertEquals(1, cc.gridX);
    assertEquals(1, cc.gridY);
    assertEquals(1, cc.gridWidth);
    assertEquals(1, cc.gridHeight);
}
Also used : CellConstraints(com.jgoodies.forms.layout.CellConstraints)

Example 92 with CellConstraints

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

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 93 with CellConstraints

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

the class VersionInfoForm 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:7DLU:NONE,RIGHT:DEFAULT:NONE,FILL:3DLU:NONE,FILL:DEFAULT:GROW(1.0),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: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: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);
    _versionInfoCheck.setActionCommand("Add version information");
    _versionInfoCheck.setName("versionInfoCheck");
    _versionInfoCheck.setText(Messages.getString("addVersionInfo"));
    jpanel1.add(_versionInfoCheck, cc.xywh(4, 2, 5, 1));
    _fileVersionLabel.setIcon(loadImage("images/asterix.gif"));
    _fileVersionLabel.setName("fileVersionLabel");
    _fileVersionLabel.setText(Messages.getString("fileVersion"));
    jpanel1.add(_fileVersionLabel, cc.xy(2, 4));
    _fileVersionField.setName("fileVersionField");
    _fileVersionField.setToolTipText(Messages.getString("fileVersionTip"));
    jpanel1.add(_fileVersionField, cc.xy(4, 4));
    _addVersionInfoSeparator.setName("addVersionInfoSeparator");
    _addVersionInfoSeparator.setText("Additional information");
    jpanel1.add(_addVersionInfoSeparator, cc.xywh(2, 10, 7, 1));
    _productVersionLabel.setIcon(loadImage("images/asterix.gif"));
    _productVersionLabel.setName("productVersionLabel");
    _productVersionLabel.setText(Messages.getString("productVersion"));
    jpanel1.add(_productVersionLabel, cc.xy(2, 12));
    _productVersionField.setName("productVersionField");
    _productVersionField.setToolTipText(Messages.getString("productVersionTip"));
    jpanel1.add(_productVersionField, cc.xy(4, 12));
    _fileDescriptionLabel.setIcon(loadImage("images/asterix.gif"));
    _fileDescriptionLabel.setName("fileDescriptionLabel");
    _fileDescriptionLabel.setText(Messages.getString("fileDescription"));
    jpanel1.add(_fileDescriptionLabel, cc.xy(2, 6));
    _fileDescriptionField.setName("fileDescriptionField");
    _fileDescriptionField.setToolTipText(Messages.getString("fileDescriptionTip"));
    jpanel1.add(_fileDescriptionField, cc.xywh(4, 6, 5, 1));
    _copyrightLabel.setIcon(loadImage("images/asterix.gif"));
    _copyrightLabel.setName("copyrightLabel");
    _copyrightLabel.setText(Messages.getString("copyright"));
    jpanel1.add(_copyrightLabel, cc.xy(2, 8));
    _copyrightField.setName("copyrightField");
    jpanel1.add(_copyrightField, cc.xywh(4, 8, 5, 1));
    _txtFileVersionLabel.setIcon(loadImage("images/asterix.gif"));
    _txtFileVersionLabel.setName("txtFileVersionLabel");
    _txtFileVersionLabel.setText(Messages.getString("txtFileVersion"));
    jpanel1.add(_txtFileVersionLabel, cc.xy(6, 4));
    _txtFileVersionField.setName("txtFileVersionField");
    _txtFileVersionField.setToolTipText(Messages.getString("txtFileVersionTip"));
    jpanel1.add(_txtFileVersionField, cc.xy(8, 4));
    _txtProductVersionLabel.setIcon(loadImage("images/asterix.gif"));
    _txtProductVersionLabel.setName("txtProductVersionLabel");
    _txtProductVersionLabel.setText(Messages.getString("txtProductVersion"));
    jpanel1.add(_txtProductVersionLabel, cc.xy(6, 12));
    _txtProductVersionField.setName("txtProductVersionField");
    _txtProductVersionField.setToolTipText(Messages.getString("txtProductVersionTip"));
    jpanel1.add(_txtProductVersionField, cc.xy(8, 12));
    _productNameLabel.setIcon(loadImage("images/asterix.gif"));
    _productNameLabel.setName("productNameLabel");
    _productNameLabel.setText(Messages.getString("productName"));
    jpanel1.add(_productNameLabel, cc.xy(2, 14));
    _productNameField.setName("productNameField");
    jpanel1.add(_productNameField, cc.xywh(4, 14, 5, 1));
    _originalFilenameLabel.setIcon(loadImage("images/asterix.gif"));
    _originalFilenameLabel.setName("originalFilenameLabel");
    _originalFilenameLabel.setText(Messages.getString("originalFilename"));
    jpanel1.add(_originalFilenameLabel, cc.xy(2, 20));
    _originalFilenameField.setName("originalFilenameField");
    _originalFilenameField.setToolTipText(Messages.getString("originalFilenameTip"));
    jpanel1.add(_originalFilenameField, cc.xywh(4, 20, 5, 1));
    _internalNameLabel.setIcon(loadImage("images/asterix.gif"));
    _internalNameLabel.setName("internalNameLabel");
    _internalNameLabel.setText(Messages.getString("internalName"));
    jpanel1.add(_internalNameLabel, cc.xy(2, 18));
    _internalNameField.setName("internalNameField");
    _internalNameField.setToolTipText(Messages.getString("internalNameTip"));
    jpanel1.add(_internalNameField, cc.xywh(4, 18, 5, 1));
    _companyNameLabel.setName("companyNameLabel");
    _companyNameLabel.setText(Messages.getString("companyName"));
    jpanel1.add(_companyNameLabel, cc.xy(2, 16));
    _companyNameField.setName("companyNameField");
    jpanel1.add(_companyNameField, cc.xywh(4, 16, 5, 1));
    _languageLabel.setName("languageLabel");
    _languageLabel.setText(Messages.getString("language"));
    jpanel1.add(_languageLabel, cc.xy(2, 24));
    _languageCombo.setName("languageCombo");
    jpanel1.add(_languageCombo, cc.xywh(4, 24, 3, 1));
    _trademarksLabel.setName("trademarksLabel");
    _trademarksLabel.setText(Messages.getString("trademarks"));
    jpanel1.add(_trademarksLabel, cc.xy(2, 22));
    _trademarksField.setName("trademarksField");
    jpanel1.add(_trademarksField, cc.xywh(4, 22, 5, 1));
    addFillComponents(jpanel1, new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }, new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25 });
    return jpanel1;
}
Also used : FormLayout(com.jgoodies.forms.layout.FormLayout) JPanel(javax.swing.JPanel) CellConstraints(com.jgoodies.forms.layout.CellConstraints)

Example 94 with CellConstraints

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

the class MessagesForm 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 95 with CellConstraints

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

the class SingleInstanceForm 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:7DLU:NONE", "CENTER:9DLU: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("mutexName"));
    jpanel1.add(_splashFileLabel, cc.xy(2, 4));
    _mutexNameField.setName("mutexNameField");
    _mutexNameField.setToolTipText(Messages.getString("mutexNameTip"));
    jpanel1.add(_mutexNameField, cc.xywh(4, 4, 2, 1));
    _singleInstanceCheck.setActionCommand("Enable splash screen");
    _singleInstanceCheck.setName("singleInstanceCheck");
    _singleInstanceCheck.setText(Messages.getString("enableSingleInstance"));
    jpanel1.add(_singleInstanceCheck, cc.xywh(4, 2, 2, 1));
    _windowTitleField.setName("windowTitleField");
    _windowTitleField.setToolTipText(Messages.getString("windowTitleTip"));
    jpanel1.add(_windowTitleField, cc.xywh(4, 6, 2, 1));
    _splashFileLabel1.setName("splashFileLabel");
    _splashFileLabel1.setText(Messages.getString("windowTitle"));
    jpanel1.add(_splashFileLabel1, cc.xy(2, 6));
    addFillComponents(jpanel1, new int[] { 1, 2, 3, 4, 5, 6 }, new int[] { 1, 2, 3, 4, 5, 6, 7 });
    return jpanel1;
}
Also used : FormLayout(com.jgoodies.forms.layout.FormLayout) JPanel(javax.swing.JPanel) CellConstraints(com.jgoodies.forms.layout.CellConstraints)

Aggregations

CellConstraints (com.jgoodies.forms.layout.CellConstraints)142 FormLayout (com.jgoodies.forms.layout.FormLayout)97 JPanel (javax.swing.JPanel)65 Dimension (java.awt.Dimension)42 JLabel (javax.swing.JLabel)30 JScrollPane (javax.swing.JScrollPane)29 PanelBuilder (com.jgoodies.forms.builder.PanelBuilder)18 BorderLayout (java.awt.BorderLayout)12 JButton (javax.swing.JButton)7 TitledSeparator (com.jeta.forms.components.separator.TitledSeparator)6 JRadioButton (javax.swing.JRadioButton)6 DatePanel (jgnash.ui.components.DatePanel)5 TextAdapter (org.apache.cayenne.modeler.util.TextAdapter)5 FlowLayout (java.awt.FlowLayout)4 JSpinner (javax.swing.JSpinner)4 JTextField (javax.swing.JTextField)4 SpinnerNumberModel (javax.swing.SpinnerNumberModel)4 GridConstraints (com.intellij.uiDesigner.core.GridConstraints)3 DefaultFormBuilder (com.jgoodies.forms.builder.DefaultFormBuilder)3 JCayenneCheckBox (org.apache.cayenne.swing.components.JCayenneCheckBox)3