本文整理汇总了Java中org.springframework.richclient.layout.TableLayoutBuilder.cell方法的典型用法代码示例。如果您正苦于以下问题:Java TableLayoutBuilder.cell方法的具体用法?Java TableLayoutBuilder.cell怎么用?Java TableLayoutBuilder.cell使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.springframework.richclient.layout.TableLayoutBuilder
的用法示例。
在下文中一共展示了TableLayoutBuilder.cell方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createDialogContentPane
import org.springframework.richclient.layout.TableLayoutBuilder; //导入方法依赖的package包/类
protected JComponent createDialogContentPane() {
TableLayoutBuilder layoutBuilder = new TableLayoutBuilder();
if (this.inputField == null) {
this.inputField = getComponentFactory().createTextField();
}
// work around for bug in JFormattedTextField text field for selectAll
if (inputField instanceof JFormattedTextField) {
SelectAllBugFixer selectAllBugFixer = new SelectAllBugFixer();
inputField.addFocusListener(selectAllBugFixer);
}
layoutBuilder.cell(createInputLabel(), TableLayoutBuilder.DEFAULT_LABEL_ATTRIBUTES);
layoutBuilder.labelGapCol();
layoutBuilder.cell(inputField);
layoutBuilder.unrelatedGapRow();
layoutBuilder.cell(getMessagePane().getControl());
layoutBuilder.relatedGapRow();
layoutBuilder.separator("");
return layoutBuilder.getPanel();
}
示例2: createControl
import org.springframework.richclient.layout.TableLayoutBuilder; //导入方法依赖的package包/类
protected JComponent createControl() {
titleLabel = new JLabel();
titleLabel.setName("title");
titleLabel.setOpaque(false);
titleLabel.setFont(titleLabel.getFont().deriveFont(Font.BOLD));
titleLabel.setText(title);
iconLabel = new JLabel();
iconLabel.setName("icon");
iconLabel.setBackground(getBackgroundColor());
iconLabel.setIcon(getIcon());
JPanel panel = new JPanel();
panel.setName("panel");
panel.setBackground(getBackgroundColor());
TableLayoutBuilder table = new TableLayoutBuilder(panel);
table.row(FormFactory.LINE_GAP_ROWSPEC);
table.gapCol();
table.cell(titleLabel);
table.gapCol();
table.cell(iconLabel, "rowspan=2 colspec=pref");
table.row(FormFactory.NARROW_LINE_GAP_ROWSPEC);
table.cell(messagePane.getControl());
table.row(FormFactory.NARROW_LINE_GAP_ROWSPEC);
return table.getPanel();
}
示例3: addBinding
import org.springframework.richclient.layout.TableLayoutBuilder; //导入方法依赖的package包/类
/**
* adds a field binding to the form
*
* @param binding
* the binding of the field
* @param wrappedComponent
* the optional wrapped component. If null the component of the binding is used. This Parameter should be
* used if the component of the binding is being wrapped inside this component
* @param attributes
* optional layout attributes for the wrapped component. If null no layout attributes will be applied to
* the component. See {@link TableLayoutBuilder} for syntax details
* @param attributes
* optional layout attributes for the label. If null no layout attributes will be applied to the label.
* See {@link TableLayoutBuilder} for syntax details
* @return an array containing the label, the component of the field binding and the wrapped component
*/
public JComponent[] addBinding(Binding binding, JComponent wrappedComponent, String attributes,
String labelAttributes) {
Assert.notNull(binding, "binding is null");
Assert.isTrue(getFormModel() == binding.getFormModel(),
"Binding's form model must match FormBuilder's form model");
JComponent component = binding.getControl();
final JLabel label = createLabelFor(binding.getProperty(), component);
if (wrappedComponent == null) {
wrappedComponent = component;
}
TableLayoutBuilder layoutBuilder = getLayoutBuilder();
if (!layoutBuilder.hasGapToLeft()) {
layoutBuilder.gapCol();
}
layoutBuilder.cell(label, labelAttributes);
layoutBuilder.labelGapCol();
layoutBuilder.cell(wrappedComponent, attributes);
return new JComponent[] { label, component, wrappedComponent };
}
示例4: createDialogContentPane
import org.springframework.richclient.layout.TableLayoutBuilder; //导入方法依赖的package包/类
protected JComponent createDialogContentPane() {
TableLayoutBuilder builder = new TableLayoutBuilder();
JComponent selectionComponent = createSelectionComponent();
Assert.state(selectionComponent != null, "createSelectionComponent cannot return null");
if (StringUtils.hasText(description)) {
builder.cell(getComponentFactory().createLabelFor(description, selectionComponent));
builder.relatedGapRow();
builder.row();
}
builder.cell(selectionComponent);
return builder.getPanel();
}
示例5: createContentControl
import org.springframework.richclient.layout.TableLayoutBuilder; //导入方法依赖的package包/类
protected JPanel createContentControl() {
TableLayoutBuilder panelBuilder = new TableLayoutBuilder();
String colSpec = "colSpec=" + getTreeControlWidth() + " rowSpec=fill:default:grow";
panelBuilder.cell(new JScrollPane(pageTree), colSpec);
panelBuilder.gapCol();
panelBuilder.cell(pagePanel, "valign=top");
return panelBuilder.getPanel();
}
示例6: createSelectionComponent
import org.springframework.richclient.layout.TableLayoutBuilder; //导入方法依赖的package包/类
protected JComponent createSelectionComponent() {
TableLayoutBuilder builder = new TableLayoutBuilder();
JComponent filterComponent = createFilterComponent();
builder.cell(filterComponent);
builder.row();
builder.relatedGapRow();
builder.cell(super.createSelectionComponent());
return builder.getPanel();
}
示例7: SimplePanel
import org.springframework.richclient.layout.TableLayoutBuilder; //导入方法依赖的package包/类
public SimplePanel() {
TableLayoutBuilder builder = new TableLayoutBuilder(this);
stringField = new JTextField(10);
stringField.setName("stringProperty");
comboBox = new JComboBox(new String[] { "item 0", "item 1", "item 2" });
comboBox.setName("comboProperty");
checkBox = new JCheckBox("checkbox");
checkBox.setName("booleanProperty");
builder.cell(new JLabel("string"));
builder.gapCol();
builder.cell(stringField);
builder.relatedGapRow();
builder.cell(new JLabel("combo"));
builder.gapCol();
builder.cell(comboBox);
builder.relatedGapRow();
builder.cell(checkBox);
builder.relatedGapRow();
JPanel nestedPanel =new JPanel();
nestedField = new JTextField("test");
nestedField.setName("nestedField");
nestedPanel.add(nestedField);
builder.cell(nestedPanel);
builder.getPanel();
}