List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder append
public JLabel append(String textWithMnemonic, Component c1, Component c2)
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); }