Example usage for com.jgoodies.forms.layout Sizes DLUY5

List of usage examples for com.jgoodies.forms.layout Sizes DLUY5

Introduction

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

Prototype

ConstantSize DLUY5

To view the source code for com.jgoodies.forms.layout Sizes DLUY5.

Click Source Link

Usage

From source file:org.antlr.works.dialog.FindAndReplaceDialog.java

License:BSD License

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner Open Source Project license - ANTLR (www.antlr.org)
    label1 = new JLabel();
    findField = new JTextField();
    label2 = new JLabel();
    replaceField = new JTextField();
    ignoreCaseButton = new JCheckBox();
    regexButton = new JCheckBox();
    optionsCombo = new JComboBox();
    replaceAllButton = new JButton();
    replaceButton = new JButton();
    replaceAndFindButton = new JButton();
    previousButton = new JButton();
    nextButton = new JButton();
    CellConstraints cc = new CellConstraints();

    //======== this ========
    Container contentPane = getContentPane();
    contentPane.setLayout(new FormLayout(
            new ColumnSpec[] { new ColumnSpec(Sizes.DLUX5), FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                    new ColumnSpec(ColumnSpec.RIGHT, Sizes.DEFAULT, FormSpec.NO_GROW),
                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                    new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec(Sizes.DLUX5) },
            new RowSpec[] { new RowSpec(Sizes.DLUY5), FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                    FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                    FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                    new RowSpec(RowSpec.CENTER, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                    FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                    new RowSpec(Sizes.DLUY5) }));

    //---- label1 ----
    label1.setText("Find:");
    contentPane.add(label1, cc.xy(3, 3));
    contentPane.add(findField, cc.xywh(5, 3, 9, 1));

    //---- label2 ----
    label2.setText("Replace by:");
    contentPane.add(label2, cc.xy(3, 5));
    contentPane.add(replaceField, cc.xywh(5, 5, 9, 1));

    //---- ignoreCaseButton ----
    ignoreCaseButton.setText("Ignore case");
    contentPane.add(ignoreCaseButton, cc.xy(5, 7));

    //---- regexButton ----
    regexButton.setText("Regular expression");
    contentPane.add(regexButton, cc.xy(7, 7));

    //---- optionsCombo ----
    optionsCombo.setModel(/*w w w  . j a v a  2s.  c  om*/
            new DefaultComboBoxModel(new String[] { "Contains", "Starts with", "Whole words", "Ends with" }));
    contentPane.add(optionsCombo, cc.xywh(11, 7, 3, 1));

    //---- replaceAllButton ----
    replaceAllButton.setText("Replace All");
    contentPane.add(replaceAllButton, cc.xy(3, 11));

    //---- replaceButton ----
    replaceButton.setText("Replace");
    contentPane.add(replaceButton, cc.xy(5, 11));

    //---- replaceAndFindButton ----
    replaceAndFindButton.setText("Replace & Find");
    contentPane.add(replaceAndFindButton, cc.xy(7, 11));

    //---- previousButton ----
    previousButton.setText("Previous");
    contentPane.add(previousButton, cc.xy(11, 11));

    //---- nextButton ----
    nextButton.setText("Next");
    contentPane.add(nextButton, cc.xy(13, 11));
    pack();
    // JFormDesigner - End of component initialization  //GEN-END:initComponents
}

From source file:tvbrowserdataservice.TvBrowserDataServiceSettingsPanel.java

License:Open Source License

protected TvBrowserDataServiceSettingsPanel(TvBrowserDataServiceSettings settings) {

    mSettings = settings;//  ww  w .  j a v a 2 s .c  om
    setLayout(new FormLayout("200dlu:grow", "fill:150dlu:grow"));
    setBorder(Borders.createEmptyBorder(Sizes.DLUY5, Sizes.DLUX5, Sizes.DLUY5, Sizes.DLUX5));

    JTabbedPane tabbedPane = new JTabbedPane();

    /* level list pane */
    CellConstraints cc = new CellConstraints();
    EnhancedPanelBuilder levelList = new EnhancedPanelBuilder("5dlu,default:grow");
    levelList.setDefaultDialogBorder();

    levelList.addRow();
    levelList.addSeparator(mLocalizer.msg("downloadLevel", "Download this data"),
            cc.xyw(1, levelList.getRow(), 2));

    TvDataLevel[] levelArr = DayProgramFile.getLevels();

    String[] levelIds = settings.getLevelIds();

    mLevelCheckboxes = new JCheckBox[levelArr.length];
    for (int i = 0; i < levelArr.length; i++) {
        mLevelCheckboxes[i] = new JCheckBox(levelArr[i].getDescription());
        levelList.addRow();
        levelList.add(mLevelCheckboxes[i], cc.xy(2, levelList.getRow()));
        if (levelArr[i].isRequired()) {
            mLevelCheckboxes[i].setSelected(true);
            mLevelCheckboxes[i].setEnabled(false);
        } else {
            for (String levelId : levelIds) {
                if (levelId.equals(levelArr[i].getId())) {
                    mLevelCheckboxes[i].setSelected(true);
                }
            }
        }
    }

    /* group list pane */

    EnhancedPanelBuilder groupListPanel = new EnhancedPanelBuilder("5dlu,0dlu:grow");
    groupListPanel.setDefaultDialogBorder();

    JTextArea ta = UiUtilities.createHelpTextArea(mLocalizer.msg("channelgroup.description", "description"));

    groupListPanel.addRow();
    groupListPanel.add(ta, cc.xyw(1, groupListPanel.getRow(), 2));

    JPanel panel2 = new JPanel(new BorderLayout(10, 0));

    mGroupListModel = new DefaultListModel();

    mGroupList = new JList(mGroupListModel);
    mGroupList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    panel2.add(new JScrollPane(mGroupList), BorderLayout.CENTER);

    JPanel panel3 = new JPanel(new BorderLayout());
    JPanel btnPn = new JPanel();
    btnPn.setLayout(new GridLayout(0, 1, 0, 4));

    mAddBtn = new JButton(Localizer.getLocalization(Localizer.I18N_ADD),
            TVBrowserIcons.newIcon(TVBrowserIcons.SIZE_SMALL));
    mRemoveBtn = new JButton(mLocalizer.msg("remove", "Remove"),
            TVBrowserIcons.delete(TVBrowserIcons.SIZE_SMALL));

    mInfoBtn = new JButton("Information",
            AbstractTvDataService.getPluginManager().getIconFromTheme(null, "actions", "help-browser", 16));

    mAddBtn.setHorizontalAlignment(SwingConstants.LEFT);
    mRemoveBtn.setHorizontalAlignment(SwingConstants.LEFT);
    mInfoBtn.setHorizontalAlignment(SwingConstants.LEFT);

    btnPn.add(mAddBtn);
    btnPn.add(mRemoveBtn);
    btnPn.add(mInfoBtn);

    mAddBtn.addActionListener(this);
    mRemoveBtn.addActionListener(this);
    mInfoBtn.addActionListener(this);

    panel3.add(btnPn, BorderLayout.NORTH);
    panel2.add(panel3, BorderLayout.EAST);

    JPanel groupInfoPanel = new JPanel(new BorderLayout(3, 0));
    JPanel westPn = new JPanel(new BorderLayout());

    westPn.add(new JLabel(mLocalizer.msg("description", "Description:")), BorderLayout.NORTH);
    groupInfoPanel.add(westPn, BorderLayout.WEST);

    mGroupDescriptionTA = UiUtilities.createHelpTextArea("");
    mGroupDescriptionTA.setPreferredSize(new Dimension(0, 40));

    groupInfoPanel.add(mGroupDescriptionTA, BorderLayout.CENTER);

    groupListPanel.addGrowingRow();
    groupListPanel.add(panel2, cc.xy(2, groupListPanel.getRow()));

    groupListPanel.addRow();
    groupListPanel.add(groupInfoPanel, cc.xy(2, groupListPanel.getRow()));

    tabbedPane.add(mLocalizer.msg("datalevel", "data level"), levelList.getPanel());
    tabbedPane.add(mLocalizer.msg("channelgroups", "channel groups"), groupListPanel.getPanel());

    add(tabbedPane, cc.xy(1, 1));

    mGroupList.addListSelectionListener(new ListSelectionListener() {

        public void valueChanged(ListSelectionEvent arg0) {
            mRemoveBtn.setEnabled(mGroupList.getSelectedIndex() >= 0);
            mInfoBtn.setEnabled(mGroupList.getSelectedIndex() >= 0);
            TvBrowserDataServiceChannelGroup group = (TvBrowserDataServiceChannelGroup) mGroupList
                    .getSelectedValue();
            if (group == null) {
                mGroupDescriptionTA.setText("");
            } else {
                mGroupDescriptionTA.setText(group.getDescription());
            }
        }
    });

    mRemoveBtn.setEnabled(mGroupList.getSelectedIndex() >= 0);
    mInfoBtn.setEnabled(mGroupList.getSelectedIndex() >= 0);
    fillGroupList(TvBrowserDataService.getInstance().getUserDefinedChannelGroups());

}

From source file:virtualdataservice.VirtualDataServiceSettingsPanel.java

License:Open Source License

public VirtualDataServiceSettingsPanel(final String workingDirectory) {
    mChannelManager = new VirtualChannelManager(workingDirectory);

    setLayout(new BorderLayout());
    setBorder(Borders.createEmptyBorder(Sizes.DLUY5, Sizes.DLUX5, Sizes.DLUY5, Sizes.DLUX5));

    final FormLayout layout = new FormLayout("5dlu, default, 3dlu, pref, 5dlu",
            "5dlu, pref, 2dlu, pref, 2dlu, pref, 2dlu, pref, pref:grow, 10dlu, pref, 2dlu, pref, 2dlu, pref, 2dlu, pref, pref:grow");

    final PanelBuilder builder = new PanelBuilder(layout);
    builder.setBorder(null);/*from  w  w w .  ja v a 2 s  . c  o  m*/

    final CellConstraints cc = new CellConstraints();

    mChannels = new DefaultListModel();
    mChannelList = new JList(mChannels);
    mChannelList.addListSelectionListener(new ListSelectionListener() {
        public void valueChanged(final ListSelectionEvent e) {
            setChannelButtons(true);
            loadProgram(getChannel());
        }
    });
    mChannelList.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);
    final JScrollPane scrollChannel = new JScrollPane(mChannelList);

    mPrograms = new ProgramTableModel();
    mPrograms.addColumn(" ");
    mPrograms.addColumn(mLocalizer.msg("start", "Start"));
    mPrograms.addColumn(mLocalizer.msg("title", "Title"));
    mProgramList = new JTable(mPrograms);
    mProgramList.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
        public void valueChanged(final ListSelectionEvent evt) {
            setProgramButtons(true, true);
        }
    });
    mProgramList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    mProgramList.getColumnModel().getColumn(0).setMaxWidth(Sizes.dialogUnitXAsPixel(10, mProgramList));
    final JScrollPane scrollProgram = new JScrollPane(mProgramList);

    mChannelAdd = new JButton(Localizer.getLocalization(Localizer.I18N_ADD),
            Plugin.getPluginManager().getIconFromTheme(null, "actions", "document-new", 16));
    mChannelAdd.setToolTipText(mLocalizer.msg("addChannel", "Add channel"));
    mChannelAdd.setHorizontalAlignment(SwingConstants.LEFT);
    mChannelAdd.addActionListener(this);
    mChannelDel = new JButton(Localizer.getLocalization(Localizer.I18N_DELETE),
            Plugin.getPluginManager().getIconFromTheme(null, "actions", "edit-delete", 16));
    mChannelDel.setToolTipText(mLocalizer.msg("delChannel", "Delete channel"));
    mChannelDel.setHorizontalAlignment(SwingConstants.LEFT);
    mChannelDel.setEnabled(false);
    mChannelDel.addActionListener(this);
    mChannelEdit = new JButton(Localizer.getLocalization(Localizer.I18N_EDIT),
            Plugin.getPluginManager().getIconFromTheme(null, "actions", "document-edit", 16));
    mChannelEdit.setToolTipText(mLocalizer.msg("editChannel", "Edit channel"));
    mChannelEdit.setHorizontalAlignment(SwingConstants.LEFT);
    mChannelEdit.setEnabled(false);
    mChannelEdit.addActionListener(this);
    mProgramAdd = new JButton(Localizer.getLocalization(Localizer.I18N_ADD),
            Plugin.getPluginManager().getIconFromTheme(null, "actions", "document-new", 16));
    mProgramAdd.setToolTipText(mLocalizer.msg("addProgram", "Add program"));
    mProgramAdd.setHorizontalAlignment(SwingConstants.LEFT);
    mProgramAdd.setEnabled(false);
    mProgramAdd.addActionListener(this);
    mProgramDel = new JButton(Localizer.getLocalization(Localizer.I18N_DELETE),
            Plugin.getPluginManager().getIconFromTheme(null, "actions", "edit-delete", 16));
    mProgramDel.setToolTipText(mLocalizer.msg("delProgram", "Delete program"));
    mProgramDel.setHorizontalAlignment(SwingConstants.LEFT);
    mProgramDel.setEnabled(false);
    mProgramDel.addActionListener(this);
    mProgramEdit = new JButton(Localizer.getLocalization(Localizer.I18N_EDIT),
            Plugin.getPluginManager().getIconFromTheme(null, "actions", "document-edit", 16));
    mProgramEdit.setToolTipText(mLocalizer.msg("editProgram", "Edit program"));
    mProgramEdit.setHorizontalAlignment(SwingConstants.LEFT);
    mProgramEdit.setEnabled(false);
    mProgramEdit.addActionListener(this);

    int row = 2;
    builder.addLabel(Localizer.getLocalization(Localizer.I18N_CHANNEL), cc.xyw(2, row, 3));
    row += 2;
    builder.add(scrollChannel, cc.xywh(2, row, 1, 6));
    builder.add(mChannelAdd, cc.xy(4, row));
    row += 2;
    builder.add(mChannelDel, cc.xy(4, row));
    row += 2;
    builder.add(mChannelEdit, cc.xy(4, row));
    row += 3;
    builder.addLabel(Localizer.getLocalization(Localizer.I18N_PROGRAM), cc.xyw(2, row, 3));
    row += 2;
    builder.add(scrollProgram, cc.xywh(2, row, 1, 6));
    builder.add(mProgramAdd, cc.xy(4, row));
    row += 2;
    builder.add(mProgramDel, cc.xy(4, row));
    row += 2;
    builder.add(mProgramEdit, cc.xy(4, row));

    add(builder.getPanel(), BorderLayout.CENTER);

    loadChannel();
}