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

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

Introduction

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

Prototype

public JLabel append(String textWithMnemonic, Component c1, Component c2) 

Source Link

Document

Adds a text label and two components to the panel; each component will span a single column.

Usage

From source file:org.apache.cayenne.modeler.editor.EmbeddableTab.java

License:Apache License

private void initView() {
    this.setLayout(new BorderLayout());

    JToolBar toolBar = new JToolBar();
    toolBar.setBorder(BorderFactory.createEmptyBorder());
    toolBar.setFloatable(false);/*  w w w .j a  va2  s .  c o  m*/
    ActionManager actionManager = Application.getInstance().getActionManager();
    toolBar.add(actionManager.getAction(CreateAttributeAction.class).buildButton());

    add(toolBar, BorderLayout.NORTH);

    className = new TextAdapter(new JTextField()) {
        @Override
        protected void updateModel(String text) {
            setClassName(text);
        }
    };

    comment = new TextAdapter(new JTextField()) {
        @Override
        protected void updateModel(String text) {
            setComment(text);
        }
    };

    FormLayout layout = new FormLayout("right:50dlu, 3dlu, fill:150dlu, 3dlu, fill:100", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();
    builder.append("Class Name:", className.getComponent(), 3);
    builder.append("Comment:", comment.getComponent(), 3);

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

From source file:org.apache.cayenne.modeler.editor.GeneratorsPanel.java

License:Apache License

public void initView() {
    setLayout(new BorderLayout());
    FormLayout layout = new FormLayout("left:pref, 4dlu, fill:70dlu, 3dlu, fill:120, 3dlu, fill:120", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    this.checkConfig = new JCheckBox();
    this.dataMapLabel = new JLabel(dataMap.getName());
    this.dataMapLabel.setToolTipText(dataMap.getName());
    DataChannelMetaData metaData = Application.getInstance().getMetaData();
    this.toConfigButton = new JButton("Edit Config");
    if (metaData.get(dataMap, type) == null) {
        if (type == ReverseEngineering.class) {
            checkConfig.setEnabled(false);
        }// w  w  w  .  ja va2 s.  c  om
    }
    this.toConfigButton.setIcon(ModelerUtil.buildIcon(icon));
    builder.append(checkConfig, dataMapLabel, toConfigButton);
    this.add(builder.getPanel(), BorderLayout.CENTER);
}

From source file:org.bridgedb.gui.StringEditor.java

License:Apache License

public StringEditor(ParameterModel model, int index, ParameterPanel parent, DefaultFormBuilder builder) {
    this.index = index;
    this.parent = parent;
    this.model = model;

    txtField = new JTextField();
    txtField.setText("" + model.getValue(index));
    txtField.getDocument().addDocumentListener(this);
    txtField.setToolTipText(model.getHint(index));
    builder.append(model.getLabel(index), txtField, 2);
    builder.nextLine();//from www.  ja  v a  2s . co  m
}

From source file:org.columba.core.gui.logdisplay.LogRecordPanel.java

License:Mozilla Public License

/**
 * Inits the components.//from  w  w  w  .  j av a2 s . c o  m
 */
private void initComponents() {

    JPanel main = new JPanel();

    FormLayout layout = new FormLayout("right:pref, 3dlu, pref:grow, 7dlu, right:pref, 3dlu, pref:grow", //"right:max(40dlu;pref),3dlu,
            "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout, main);

    builder.appendSeparator("Details");

    String source;
    if (logRecord.getSourceClassName() == null) {
        source = "Unknown";
    } else {
        source = logRecord.getSourceClassName() + "." + logRecord.getSourceMethodName() + "()";
    }
    builder.append("Source:", new JLabel(source), 5);

    builder.append("Time:", new JLabel(Long.toString(logRecord.getMillis())));
    builder.append("level:", new JLabel(logRecord.getLevel().toString()));

    builder.append("Thread:", new JLabel(Integer.toString(logRecord.getThreadID())));
    builder.append("Seq nr:", new JLabel(Long.toString(logRecord.getSequenceNumber())));

    builder.appendSeparator("Message");

    JTextArea area = new JTextArea(logRecord.getMessage());
    area.setLineWrap(true);
    area.setRows(5);
    area.setEditable(false);
    builder.append(new JScrollPane(area), 7);

    Throwable thrown = logRecord.getThrown();
    if (thrown != null) {
        builder.appendSeparator("Exception");
        StringBuffer buffer = new StringBuffer();

        StackTraceElement[] stackTrace = thrown.getStackTrace();
        for (int i = 0; i < stackTrace.length; i++) {
            buffer.append(stackTrace[i]);
            buffer.append("\n");
        }
        area = new JTextArea(buffer.toString());
        area.setLineWrap(true);
        area.setRows(5);
        area.setEditable(false);
        builder.append(new JScrollPane(area), 7);
    }

    setLayout(new BorderLayout());
    add(main, BorderLayout.CENTER);
}