Example usage for com.jgoodies.forms.factories Borders createEmptyBorder

List of usage examples for com.jgoodies.forms.factories Borders createEmptyBorder

Introduction

In this page you can find the example usage for com.jgoodies.forms.factories Borders createEmptyBorder.

Prototype

public static Border createEmptyBorder(String encodedSizes) 

Source Link

Document

Creates and returns a Border using sizes as specified by the given string.

Usage

From source file:se.streamsource.streamflow.client.ui.workspace.WorkspaceView.java

License:Apache License

public WorkspaceView(final @Service ApplicationContext context, final @Structure Module module,
        final @Uses WorkspaceModel model) {
    this.module = module;
    this.model = model;
    setLayout(new BorderLayout());
    this.setBorder(Borders.createEmptyBorder("2dlu, 2dlu, 2dlu, 2dlu"));

    getInputMap(WHEN_IN_FOCUSED_WINDOW).put(
            KeyStroke.getKeyStroke(KeyEvent.VK_LEFT,
                    KeyEvent.ALT_DOWN_MASK + Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()),
            "selectTree");
    getInputMap(WHEN_IN_FOCUSED_WINDOW).put(
            KeyStroke.getKeyStroke(KeyEvent.VK_UP,
                    KeyEvent.ALT_DOWN_MASK + Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()),
            "selectTable");
    getInputMap(WHEN_IN_FOCUSED_WINDOW).put(
            KeyStroke.getKeyStroke(KeyEvent.VK_DOWN,
                    KeyEvent.ALT_DOWN_MASK + Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()),
            "selectDetails");
    setActionMap(context.getActionMap(this));
    MacOsUIWrapper.convertAccelerators(context.getActionMap(WorkspaceView.class, this));

    final ActionMap am = getActionMap();

    // Proxy menu item actions manually
    ApplicationAction managePerspectivesAction = (ApplicationAction) getActionMap().get("managePerspectives");
    managePerspectives = context.getActionMap().get("managePerspectives");
    managePerspectives.putValue("proxy", managePerspectivesAction);

    // Proxy menu item actions manually
    ApplicationAction savePerspectiveAction = (ApplicationAction) getActionMap().get("savePerspective");
    savePerspective = context.getActionMap().get("savePerspective");
    savePerspective.putValue("proxy", savePerspectiveAction);
    savePerspectiveAction.setEnabled(false);

    searchResultTableModel = model.newSearchModel();

    searchView = module.objectBuilderFactory().newObjectBuilder(SearchView.class).use(searchResultTableModel)
            .newInstance();/*from  w w w .ja  va  2s.  c  o m*/

    casesView = module.objectBuilderFactory().newObjectBuilder(CasesView.class)
            .use(model.newCasesModel(), searchView.getTextField()).newInstance();

    // Create Case
    javax.swing.Action createCaseAction = am.get("createCase");
    createCaseButton = new StreamflowButton(createCaseAction);
    createCaseButton.registerKeyboardAction(createCaseAction,
            (KeyStroke) createCaseAction.getValue(javax.swing.Action.ACCELERATOR_KEY),
            JComponent.WHEN_IN_FOCUSED_WINDOW);

    // Refresh case list
    javax.swing.Action refreshAction = am.get("refresh");
    StreamflowButton refreshButton = new StreamflowButton(refreshAction);
    refreshButton.registerKeyboardAction(refreshAction,
            (KeyStroke) refreshAction.getValue(javax.swing.Action.ACCELERATOR_KEY),
            JComponent.WHEN_IN_FOCUSED_WINDOW);

    MacOsUIWrapper.convertAccelerators(getActionMap());

    JPanel topPanel = new JPanel(new BorderLayout());
    selectContextButton = new StreamflowButton(getActionMap().get("selectContext"));
    selectContextButton.setMargin(new Insets(3, 4, 1, 3));
    selectContextButton.setName("btnSelectContext");
    JPanel contextSelectionPanel = new JPanel(new FlowLayout(FlowLayout.LEFT, 0, 0));
    contextSelectionPanel.setBorder(BorderFactory.createEmptyBorder(5, 5, 0, 0));
    contextSelectionPanel.add(selectContextButton);
    selectedContext = new JLabel();
    selectedContext.setFont(selectedContext.getFont().deriveFont(Font.BOLD));
    contextSelectionPanel.add(selectedContext);
    topPanel.add(contextSelectionPanel, BorderLayout.WEST);

    contextToolbar = new JPanel();
    //contextToolbar.add( perspectiveButton );
    contextToolbar.add(createCaseButton);
    contextToolbar.add(refreshButton);
    topPanel.add(contextToolbar, BorderLayout.EAST);
    contextToolbar.setVisible(false);

    topPanel.add(searchView, BorderLayout.CENTER);
    searchView.setVisible(false);

    add(topPanel, BorderLayout.NORTH);
    add(casesView, BorderLayout.CENTER);

    contextView = module.objectBuilderFactory().newObjectBuilder(WorkspaceContextView.class).use(model)
            .newInstance();
    JList workspaceContextList = contextView.getWorkspaceContextList();
    workspaceContextList.addListSelectionListener(new ListSelectionListener() {
        public void valueChanged(ListSelectionEvent e) {
            if (!e.getValueIsAdjusting()) {
                JList list = (JList) e.getSource();

                try {
                    if (list.getSelectedValue() == null) {
                        casesView.clearCase();
                        return;
                    }

                    if (!(list.getSelectedValue() instanceof ContextItem))
                        return;
                } catch (IndexOutOfBoundsException e1) {
                    return; // Can get this if filtering with selection
                }

                ContextItem contextItem = (ContextItem) list.getSelectedValue();
                if (contextItem != null) {
                    boolean isSearch = contextItem.getRelation().equals("search");
                    boolean isPerspective = contextItem.getRelation().equals("perspective");

                    TableFormat tableFormat;
                    tableFormat = new CasesTableFormatter();

                    if (isPerspective) {
                        PerspectiveDTO perspectiveDTO = contextItem.getClient().query("index",
                                PerspectiveDTO.class);
                        String contextRel = perspectiveDTO.context().get();

                        for (ContextItem item : contextView.getModel().getItems()) {
                            if (contextRel.equals(item.getClient().getReference().toString())) {
                                contextItem = item;
                                isSearch = contextItem.getRelation().equals("search");
                                break;
                            }
                        }
                        casesTable = module.objectBuilderFactory().newObjectBuilder(CasesTableView.class)
                                .use(isSearch ? searchResultTableModel : contextItem.getClient(), tableFormat,
                                        isSearch ? searchView.getTextField() : null)
                                .newInstance();

                        casesTable.getModel().setFilter(perspectiveDTO);

                        searchView.getTextField().setText(perspectiveDTO.query().get());
                        setContextString(contextItem, perspectiveDTO.name().get());

                    } else {
                        casesTable = module.objectBuilderFactory().newObjectBuilder(CasesTableView.class)
                                .use(isSearch ? searchResultTableModel
                                        : model.newCasesTableModel(contextItem.getClient()), tableFormat,
                                        isSearch ? searchView.getTextField() : null)
                                .newInstance();

                        searchView.getTextField().setText("");
                        searchResultTableModel.clearSearchString();
                        casesTable.getModel().clearFilter();
                        setContextString(contextItem, null);
                    }

                    searchView.setVisible(isSearch);
                    contextToolbar.setVisible(true);

                    casesView.showTable(casesTable);

                    createCaseButton.setVisible(casesTable.getModel().isCreateCaseEnabled());

                } else {
                    setContextString(contextItem, null);
                }

                killPopup();
            }
        }
    });

    addHierarchyListener(new HierarchyListener() {
        public void hierarchyChanged(HierarchyEvent e) {
            if ((e.getChangeFlags() & HierarchyEvent.SHOWING_CHANGED) > 0) {
                if (!WorkspaceView.this.isShowing()) {
                    killPopup();
                    context.getActionMap().get("managePerspectives").setEnabled(false);
                    context.getActionMap().get("savePerspective").setEnabled(false);
                } else {
                    context.getActionMap().get("managePerspectives").setEnabled(true);
                }
            }
        }
    });
}

From source file:se.streamsource.streamflow.client.util.ListDetailView.java

License:Apache License

public ListDetailView() {
    setBorder(Borders.createEmptyBorder("2dlu, 2dlu, 2dlu, 2dlu"));

    setRightComponent(new JPanel());
    setBorder(BorderFactory.createEmptyBorder());

    setDividerLocation(250);//from   w  w  w . j a v a  2  s . co m
    setOneTouchExpandable(true);
}

From source file:simplemarkerplugin.ManagePanel.java

License:Open Source License

/**
 * Creates an instance of this panel./*from   w w w .j  av a  2  s. co m*/
 *
 * @param parent The parent dialog.
 * @param markListVector The MarkListsVector.
 */
public ManagePanel(JDialog parent, MarkListsVector markListVector) {
    mParent = parent;
    mMarkListVector = markListVector;

    mShowPrograms = new JRadioButton(SimpleMarkerPlugin.getLocalizer().msg("list.programs", "List programs"),
            true);
    mShowTitles = new JRadioButton(
            SimpleMarkerPlugin.getLocalizer().msg("list.titles", "List for program titles"));

    ButtonGroup bg = new ButtonGroup();
    bg.add(mShowPrograms);
    bg.add(mShowTitles);

    mProgramListModel = new DefaultListModel();

    mMarkListsList = new JList(mMarkListVector/*.getMarkListNames()*/);
    mMarkListsList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    mMarkListsList.setCellRenderer(new MarkListCellRenderer());

    mProgramsList = new ProgramList(mProgramListModel,
            new ProgramPanelSettings(new PluginPictureSettings(PluginPictureSettings.ALL_PLUGINS_SETTINGS_TYPE),
                    false, ProgramPanelSettings.X_AXIS));
    mProgramsList.addMouseListeners(null);

    mMarkListsScrolPane = new JScrollPane(mMarkListsList);
    mProgramsScrollPane = new JScrollPane(mProgramsList);
    mMarkListsScrolPane.setBorder(null);
    mProgramsScrollPane.setBorder(null);

    JPanel panel = (JPanel) mParent.getContentPane();
    panel.setBorder(Borders.createEmptyBorder("6dlu,6dlu,5dlu,6dlu"));

    FormLayout layout = new FormLayout("default:grow", "pref,pref,4dlu,fill:default:grow,4dlu,pref");

    panel.setLayout(layout);

    CellConstraints cc = new CellConstraints();

    panel.add(mShowPrograms, cc.xy(1, 1));
    panel.add(mShowTitles, cc.xy(1, 2));

    if (markListVector.size() > 1) {
        mSplitPane = new JSplitPane();
        mSplitPane.setLeftComponent(mMarkListsScrolPane);
        mSplitPane.setRightComponent(mProgramsScrollPane);

        mSplitPane.setContinuousLayout(true);

        panel.add(mSplitPane, cc.xy(1, 4));

        int pos = SimpleMarkerPlugin.getInstance().getSettings().getSplitPosition();

        if (pos >= 0) {
            mSplitPane.setDividerLocation(pos);
        }
    } else {
        JPanel innerPanel = new JPanel(new FormLayout("fill:default:grow", "fill:default:grow"));
        mProgramsScrollPane.setBorder(new JScrollPane().getBorder());

        innerPanel.add(mProgramsScrollPane, cc.xy(1, 1));

        panel.add(innerPanel, cc.xy(1, 4));
    }

    panel.add(getButtonPanel(cc), cc.xy(1, 6));

    mShowPrograms.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            selectPrograms(true);
            mDelete.setToolTipText(
                    SimpleMarkerPlugin.getLocalizer().msg("tooltip.deletePrograms", "Delete selected progams"));
        }
    });

    mShowTitles.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            selectPrograms(true);
            mDelete.setToolTipText(SimpleMarkerPlugin.getLocalizer().msg("tooltip.deleteTitles",
                    "Delete programs with selected titles/all programs"));
        }
    });

    mSend.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            send();
        }
    });

    mDelete.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            delete();
        }
    });

    mClose.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            closeDialog();
        }
    });

    mUndo.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            undo();
        }
    });

    mSettings.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            closeDialog();
            Plugin.getPluginManager().showSettings(SimpleMarkerPlugin.getInstance());
        }
    });

    mMarkListsList.addListSelectionListener(new ListSelectionListener() {
        public void valueChanged(ListSelectionEvent e) {
            if (!e.getValueIsAdjusting()) {
                selectPrograms(true);
            }
        }
    });

    mProgramsList.addListSelectionListener(new ListSelectionListener() {
        public void valueChanged(ListSelectionEvent arg0) {
            mDelete.setEnabled(true);
        }
    });

    mMarkListsList.setSelectedIndex(0);
    selectPrograms(true);

    mParent.getRootPane().setDefaultButton(mClose);

    UiUtilities.registerForClosing(new WindowClosingIf() {
        public void close() {
            closeDialog();
        }

        public JRootPane getRootPane() {
            return mParent.getRootPane();
        }
    });

    mParent.addWindowListener(new WindowAdapter() {
        public void windowClosing(WindowEvent e) {
            closeDialog();
        }
    });
}

From source file:soundreminder.SoundReminder.java

License:Open Source License

public SettingsTab getSettingsTab() {
    return new SettingsTab() {
        private SoundTablePanel mSoundTablePanel;

        public JPanel createSettingsPanel() {
            mSoundTablePanel = new SoundTablePanel();
            mSoundTablePanel.setBorder(Borders.createEmptyBorder("5dlu,10dlu,0dlu,0dlu"));

            return mSoundTablePanel;
        }/*from w ww.j a v a  2  s.c o m*/

        public Icon getIcon() {
            return null;
        }

        public String getTitle() {
            return null;
        }

        public void saveSettings() {
            mSoundTablePanel.saveSettings();
        }
    };
}

From source file:tvbrowser.ui.mainframe.PluginInformationDialog.java

License:Open Source License

private void init() {
    setTitle(mLocalizer.msg("title", "TV-Browser is able to do much more"));

    UiUtilities.registerForClosing(this);

    CellConstraints cc = new CellConstraints();
    PanelBuilder pb = new PanelBuilder(
            new FormLayout("default:grow,default,default:grow", "default,fill:default:grow,default"),
            (JPanel) getContentPane());

    JLabel l = pb.addLabel(mLocalizer.msg("header", "Important informations about TV-Browser functionality!"),
            cc.xy(2, 1));//  w  w  w  .  j  av a  2s. c  om
    l.setForeground(new Color(200, 0, 0));
    l.setFont(l.getFont().deriveFont(Font.BOLD, 20));
    l.setBorder(Borders.createEmptyBorder("10dlu,0dlu,5dlu,0dlu"));

    JEditorPane pane = UiUtilities.createHtmlHelpTextArea(mLocalizer.msg("text",
            "<div style=\"font-size:medium;text-align:justify\"><p>TV-Browser can be extended with additional functions (Plugins), for instance to control hardware, other data sources, to load ratings from ImdB and much more.</p><p>You also can find more Plugins <a href=\"http://www.tvbrowser.org/downloads-mainmenu-5/plugins-mainmenu-24.html\">on our website</a>, that are currently not available to download from TV-Browser, but are mostly already usable.</p><p>Do you want to see the list with the Plugins available through download from TV-Browser?<br>(You also can always open that list over the Plugins menu.)</p></div>"),
            new HyperlinkListener() {
                public void hyperlinkUpdate(HyperlinkEvent e) {
                    if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
                        Launch.openURL(e.getURL().toString());
                    }
                }
            }, Color.white);

    pane.setPreferredSize(new Dimension(400, 300));

    pane.setBackground(Color.white);
    pane.setBorder(
            BorderFactory.createCompoundBorder(BorderFactory.createMatteBorder(0, 0, 1, 0, Color.darkGray),
                    Borders.createEmptyBorder("0dlu,10dlu,0dlu,10dlu")));

    pb.add(pane, cc.xyw(1, 2, 3));

    JButton[] buttons = { new JButton(mLocalizer.msg("showList", "Show the list with the Plugins now")),
            new JButton(mLocalizer.msg("closeDialog", "Close this dialog")) };

    buttons[0].addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            MainFrame.getInstance().showUpdatePluginsDlg(true);
            close();
        }
    });

    buttons[1].addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            close();
        }
    });

    buttons[0].setFont(buttons[0].getFont().deriveFont(Font.BOLD, 13));
    buttons[1].setFont(buttons[1].getFont().deriveFont(Font.BOLD, 13));

    getRootPane().setDefaultButton(buttons[0]);

    ButtonBarBuilder2 bb = new ButtonBarBuilder2();
    bb.addGlue();
    bb.addButton(buttons);
    bb.addGlue();
    bb.setBorder(Borders.createEmptyBorder("6dlu,6dlu,6dlu,6dlu"));

    pb.add(bb.getPanel(), cc.xyw(1, 3, 3));
    pb.getPanel().setBackground(Color.white);
}

From source file:tvbrowser.ui.update.TvBrowserVersionChangeDlg.java

License:Open Source License

private void init(Version oldTvBrowserVersion) {
    setTitle(mLocalizer.msg("title", "TV-Browser was updated from {0} to {1}", oldTvBrowserVersion,
            TVBrowser.VERSION));/*from   ww w.j a  v  a  2  s  .  c om*/

    UiUtilities.registerForClosing(this);

    CellConstraints cc = new CellConstraints();
    PanelBuilder pb = new PanelBuilder(
            new FormLayout("default:grow,default,default:grow", "default,fill:default:grow,default"),
            (JPanel) getContentPane());

    JLabel l = pb.addLabel(mLocalizer.msg("header", "TV-Browser was updated from {0} to {1}!",
            oldTvBrowserVersion, TVBrowser.VERSION), cc.xy(2, 1));
    l.setForeground(new Color(200, 0, 0));
    l.setFont(l.getFont().deriveFont(Font.BOLD, 22));
    l.setBorder(Borders.createEmptyBorder("10dlu,0dlu,5dlu,0dlu"));

    JEditorPane pane = UiUtilities.createHtmlHelpTextArea(mLocalizer.msg("text",
            "<div style=\"font-size:large;text-align:justify\"><p>TV-Browser is developed on a regular basis. Every version contains changes to improve TV-Browser, but sometimes it is necessary to change some functions that could lead to discontinued support for old Plugin versions.</p><br><div style=\"font-weight:bold;color:red\">We recommend to update all installed plugins now.</div><p>You will need an Internet connection.</b> If you currently don't have an internet connection we recommend to close TV-Browser now and using the previous version until a Plugin update is possible.</p><p>Do you want to update your Plugins now (this may take some time)?</p></div>"),
            new HyperlinkListener() {
                public void hyperlinkUpdate(HyperlinkEvent e) {
                    if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
                        Launch.openURL(e.getURL().toString());
                    }
                }
            }, Color.white);

    pane.setPreferredSize(new Dimension(400, 300));

    pane.setBackground(Color.white);
    pane.setBorder(
            BorderFactory.createCompoundBorder(BorderFactory.createMatteBorder(0, 0, 1, 0, Color.darkGray),
                    Borders.createEmptyBorder("0dlu,10dlu,0dlu,10dlu")));

    pb.add(pane, cc.xyw(1, 2, 3));

    JButton[] buttons = { new JButton(mLocalizer.msg("updatePlugins", "Update Plugins now")),
            new JButton(mLocalizer.msg("closeTvBrowser", "Close TV-Browser now")),
            new JButton(mLocalizer.msg("closeDialog", "Close this dialog and don't update")) };

    buttons[0].addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            try {
                SoftwareUpdateItem[] updateItems = PluginAutoUpdater.getUpdateItemsForVersionChange();

                if (updateItems.length > 0) {
                    Settings.propPluginBetaWarning.setBoolean(false);
                    SoftwareUpdateDlg updateDlg = new SoftwareUpdateDlg(null, true, updateItems, true);
                    updateDlg.setLocationRelativeTo(null);
                    updateDlg.setVisible(true);
                }

                mCloseTvBrowser = false;
            } catch (IOException e1) {
            }

            close();
        }
    });

    buttons[1].addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            close();
        }
    });

    buttons[2].addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            mCloseTvBrowser = false;
            close();
        }
    });

    buttons[0].setFont(buttons[0].getFont().deriveFont(Font.BOLD, 13));
    buttons[1].setFont(buttons[1].getFont().deriveFont(Font.BOLD, 13));
    buttons[2].setFont(buttons[2].getFont().deriveFont(Font.BOLD, 13));

    getRootPane().setDefaultButton(buttons[0]);

    ButtonBarBuilder2 bb = new ButtonBarBuilder2();
    bb.addGlue();
    bb.addButton(buttons);
    bb.addGlue();
    bb.setBorder(Borders.createEmptyBorder("6dlu,6dlu,6dlu,6dlu"));

    pb.add(bb.getPanel(), cc.xyw(1, 3, 3));
    pb.getPanel().setBackground(Color.white);
}

From source file:uk.ac.ebi.mdk.ui.component.service.LoaderGroupFactory.java

License:Open Source License

public Box createGroup(String name, ResourceLoader... loaders) {
    Box box = Box.createVerticalBox();
    box.setOpaque(true);/*from   w w  w .ja v a 2s . c  o  m*/
    box.setBackground(Color.WHITE);

    JLabel label = LabelFactory.newLabel(name, LabelFactory.Size.HUGE);
    label.setHorizontalAlignment(JLabel.LEFT);
    label.setBorder(Borders.createEmptyBorder("4dlu, 4dlu, 4dlu, 4dlu"));
    box.add(DefaultComponentFactory.getInstance().createSeparator(label));
    box.add(Box.createVerticalStrut(10));
    for (ResourceLoader loader : loaders) {
        box.add(new LoaderRow(loader, window, factory));
    }
    box.add(Box.createVerticalStrut(10));
    return box;
}

From source file:uk.ac.ebi.metingear.tools.annotation.ExtractReferences.java

License:Open Source License

@Override
public JComponent createForm() {

    JComponent component = super.createForm();

    JComponent fromNotes = PanelFactory.createDialogPanel();
    JComponent fromBasic = PanelFactory.createDialogPanel();
    fromNotes.setLayout(//  w  w  w  .j  av a 2s  .  c  o  m
            new FormLayout("right:p, 4dlu, left:p", "p, 4dlu, p, 4dlu, p, 4dlu, p, 4dlu, p, 4dlu, p"));
    fromBasic.setLayout(new FormLayout("right:p, 4dlu, left:p", "p, 4dlu, p"));
    fromNotes.setBorder(Borders.createEmptyBorder("4dlu, 4dlu, 4dlu, 4dlu"));
    fromBasic.setBorder(Borders.createEmptyBorder("4dlu, 4dlu, 4dlu, 4dlu"));

    CellConstraints cc = new CellConstraints();

    fromNotes.add(getLabel("checkId"), cc.xy(1, 1));
    fromNotes.add(checkAccessionBox, cc.xy(3, 1));
    fromNotes.add(getLabel("overrideLabel"), cc.xy(1, 3));
    fromNotes.add(override, cc.xy(3, 3));

    // specific parsing
    fromNotes.add(getLabel("resourceSelection"), cc.xy(1, 5));
    fromNotes.add(resources, cc.xy(3, 5));
    fromNotes.add(getLabel("resourcePattern"), cc.xy(1, 7));
    fromNotes.add(resourcePattern, cc.xy(3, 7));
    fromNotes.add(getLabel("separatorPattern"), cc.xy(1, 9));
    fromNotes.add(separatorPattern, cc.xy(3, 9));
    fromNotes.add(getLabel("accessionPattern"), cc.xy(1, 11));
    fromNotes.add(accessionPattern, cc.xy(3, 11));

    fromBasic.add(getLabel("source"), cc.xy(1, 1));
    fromBasic.add(source, cc.xy(3, 1));
    fromBasic.add(getLabel("type"), cc.xy(1, 3));
    fromBasic.add(type, cc.xy(3, 3));

    tabbedPane.add("Extract from Notes", fromNotes);
    tabbedPane.add("Extract from Id, Name or Abrv", fromBasic);

    component.add(tabbedPane);
    return component;

}

From source file:uk.ac.ebi.mnb.dialog.edit.SplitMetabolites.java

License:Open Source License

@Override
public JPanel getForm() {

    final JPanel form = super.getForm();

    form.setLayout(new FormLayout("p:grow, 4dlu, p:grow", "top:min"));
    form.setBorder(Borders.createEmptyBorder("10dlu, 10dlu, 10dlu, 10dlu"));

    final CellConstraints cc = new CellConstraints();

    left.setVisibleRowCount(10);/*from   ww  w  .j ava2  s .c  o m*/
    right.setVisibleRowCount(10);

    final Color bgColor = form.getBackground();

    left.setBackground(bgColor);
    right.setBackground(bgColor);

    // fix cell width/height - otherwise the lists can expand and be unaligned
    left.setFixedCellHeight(18);
    left.setFixedCellWidth(200);
    right.setFixedCellHeight(18);
    right.setFixedCellWidth(200);

    left.setForeground(form.getForeground());
    right.setForeground(form.getForeground());

    //        form.add(LabelFactory.newLabel("left"), cc.xy(1, 1));
    //        form.add(LabelFactory.newLabel("right"), cc.xy(3, 1));

    final JComponent leftComponent = new MutableJListController(left).getListWithController();
    final JComponent rightComponent = new MutableJListController(right).getListWithController();

    leftComponent.setBorder(BorderFactory.createMatteBorder(0, 0, 0, 1, Color.LIGHT_GRAY));
    rightComponent.setBorder(BorderFactory.createMatteBorder(0, 1, 0, 0, Color.LIGHT_GRAY));

    form.add(leftComponent, cc.xy(1, 1));
    form.add(rightComponent, cc.xy(3, 1));

    return form;

}

From source file:view.NewProducts.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner Evaluation license - Gerg Nemes
    dialogPane = new JPanel();
    contentPanel = new JPanel();
    ccbTermekek = new JComboBox();
    btnAddTermek = new JButton();
    lbDarab = new JLabel();
    spDarab = new JSpinner();
    buttonBar = new JPanel();
    okButton = new JButton();
    cancelButton = new JButton();

    //======== this ========
    setTitle("Invoice");
    setMinimumSize(new Dimension(200, 100));
    Container contentPane = getContentPane();
    contentPane.setLayout(new BorderLayout());

    //======== dialogPane ========
    {//from   ww  w .j a  v  a 2s  .com
        dialogPane.setBorder(Borders.createEmptyBorder("7dlu, 7dlu, 7dlu, 7dlu"));
        dialogPane.setPreferredSize(new Dimension(395, 140));
        dialogPane.setMinimumSize(new Dimension(280, 100));

        // JFormDesigner evaluation mark
        /*dialogPane.setBorder(new javax.swing.border.CompoundBorder(
            new javax.swing.border.TitledBorder(new javax.swing.border.EmptyBorder(0, 0, 0, 0),
                    "JFormDesigner Evaluation", javax.swing.border.TitledBorder.CENTER,
                    javax.swing.border.TitledBorder.BOTTOM, new java.awt.Font("Dialog", java.awt.Font.BOLD, 12),
                    java.awt.Color.red), dialogPane.getBorder()
        ));*/
        dialogPane.addPropertyChangeListener(new java.beans.PropertyChangeListener() {
            public void propertyChange(java.beans.PropertyChangeEvent e) {
                if ("border".equals(e.getPropertyName()))
                    throw new RuntimeException();
            }
        });

        dialogPane.setLayout(new FormLayout("pref, $rgap, pref", "3*(default, $lgap), default"));

        //======== contentPanel ========
        {
            contentPanel.setLayout(new GridLayout());

            //---- ccbTermekek ----
            ccbTermekek.setPreferredSize(new Dimension(180, 30));
            contentPanel.add(ccbTermekek);
        }
        dialogPane.add(contentPanel, CC.xy(1, 1));

        //---- btnAddTermek ----
        btnAddTermek.setText("\u00daj term\u00e9k");
        dialogPane.add(btnAddTermek, CC.xy(3, 1));

        //---- lbDarab ----
        lbDarab.setText("Darabsz\u00e1m:");
        lbDarab.setFont(new Font("Tahoma", Font.PLAIN, 14));
        lbDarab.setFocusable(false);
        lbDarab.setHorizontalTextPosition(SwingConstants.LEFT);
        dialogPane.add(lbDarab, CC.xy(1, 5));

        //---- spDarab ----
        spDarab.setPreferredSize(new Dimension(70, 30));
        spDarab.setModel(new SpinnerNumberModel(1, 1, null, 1));
        dialogPane.add(spDarab, CC.xy(3, 5));

        //======== buttonBar ========
        {
            buttonBar.setBorder(Borders.createEmptyBorder("5dlu, 0dlu, 0dlu, 0dlu"));
            buttonBar.setLayout(new FormLayout("$glue, $button, $rgap, $button", "default"));

            //---- 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, CC.xy(3, 7));
    }
    contentPane.add(dialogPane, BorderLayout.CENTER);
    pack();
    setLocationRelativeTo(null);
    // JFormDesigner - End of component initialization  //GEN-END:initComponents
}