Example usage for com.jgoodies.forms.builder DefaultFormBuilder appendI15dTitle

List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder appendI15dTitle

Introduction

In this page you can find the example usage for com.jgoodies.forms.builder DefaultFormBuilder appendI15dTitle.

Prototype

public JLabel appendI15dTitle(String resourceKey) 

Source Link

Document

Adds an internationalized title label to the panel and proceeds to the next column.

Usage

From source file:org.openthinclient.console.wizards.initrealm.SelectBasePanel.java

License:Open Source License

public JComponent getComponent() {
    if (null == component) {

        final DefaultFormBuilder dfb = new DefaultFormBuilder(new FormLayout("f:p:g"), Messages.getBundle(), //$NON-NLS-1$
                new MyPanel());

        manager.addPropertyChangeListener(new PropertyChangeListener() {
            public void propertyChange(PropertyChangeEvent evt) {
                fireChangeEvent();/*from  w  w w . ja v  a 2s .  com*/
            }
        });

        final ActionListener changeForwarder = new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                updateComponentStates();
                fireChangeEvent();
            }
        };

        dfb.appendI15dTitle("NewRealmInit.select_location"); //$NON-NLS-1$
        dfb.nextLine();

        BeanTreeView view = new BeanTreeView();
        view.setDefaultActionAllowed(false);
        view.setRootVisible(true);

        dfb.appendRow("min(140dlu;pref)"); //$NON-NLS-1$
        dfb.append(view);
        dfb.nextLine();

        newFolderBox = new JCheckBox();
        newFolderBox.setText(Messages.getString("NewRealmInit.new_folder.checkBox"));
        newFolderBox.setVerticalTextPosition(SwingConstants.TOP);
        newFolderBox.addActionListener(changeForwarder);
        newFolderBox.setSelected(true);

        dfb.append(newFolderBox, dfb.getColumnCount());
        dfb.nextLine();

        component = dfb.getPanel();
        component.setName(Messages.getString("NewRealmInit.name")); //$NON-NLS-1$

        updateComponentStates();
    }

    return component;
}