java setcolumns_Java Table.setColumnHeader方法代码示例

import com.vaadin.ui.Table; //导入方法依赖的package包/类

protected void initProcessInstancesTable() {

ProcessInstanceTableLazyQuery query = new ProcessInstanceTableLazyQuery(processDefinition.getId());

// Header

Label instancesTitle = new Label(i18nManager.getMessage(Messages.PROCESS_INSTANCES) + " (" + query.size() + ")");

instancesTitle.addStyleName(ExplorerLayout.STYLE_H3);

instancesTitle.addStyleName(ExplorerLayout.STYLE_DETAIL_BLOCK);

instancesTitle.addStyleName(ExplorerLayout.STYLE_NO_LINE);

detailPanelLayout.addComponent(instancesTitle);

if (query.size() > 0) {

Label emptySpace = new Label(" ", Label.CONTENT_XHTML);

detailPanelLayout.addComponent(emptySpace);

Table instancesTable = new Table();

instancesTable.setWidth(400, UNITS_PIXELS);

if (query.size() > 6) {

instancesTable.setPageLength(6);

} else {

instancesTable.setPageLength(query.size());

}

LazyLoadingContainer container = new LazyLoadingContainer(query);

instancesTable.setContainerDataSource(container);

// container props

instancesTable.addContainerProperty(AlfrescoProcessInstanceTableItem.PROPERTY_ID, String.class, null);

instancesTable.addContainerProperty(AlfrescoProcessInstanceTableItem.PROPERTY_BUSINESSKEY, String.class, null);

instancesTable.addContainerProperty(AlfrescoProcessInstanceTableItem.PROPERTY_ACTIONS, Component.class, null);

// column alignment

instancesTable.setColumnAlignment(AlfrescoProcessInstanceTableItem.PROPERTY_ACTIONS, Table.ALIGN_CENTER);

// column header

instancesTable.setColumnHeader(AlfrescoProcessInstanceTableItem.PROPERTY_ID, i18nManager.getMessage(Messages.PROCESS_INSTANCE_ID));

instancesTable.setColumnHeader(AlfrescoProcessInstanceTableItem.PROPERTY_BUSINESSKEY, i18nManager.getMessage(Messages.PROCESS_INSTANCE_BUSINESSKEY));

instancesTable.setColumnHeader(AlfrescoProcessInstanceTableItem.PROPERTY_ACTIONS, i18nManager.getMessage(Messages.PROCESS_INSTANCE_ACTIONS));

instancesTable.setEditable(false);

instancesTable.setSelectable(true);

instancesTable.setNullSelectionAllowed(false);

instancesTable.setSortDisabled(true);

detailPanelLayout.addComponent(instancesTable);

} else {

Label noInstances = new Label(i18nManager.getMessage(Messages.PROCESS_NO_INSTANCES));

detailPanelLayout.addComponent(noInstances);

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值