java中setcolumn_Java Table.setColumnCollapsed方法代码示例

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

/**

* Setup column configuration for given property using its {@link PropertyColumn} definition.

* @param property Property to which the column is bound

* @param table Table to setup

*/

protected void setupTablePropertyColumn(P property, Table table) {

PropertyColumn propertyColumn = getPropertyColumn(property);

if (propertyColumn != null) {

// header

if (propertyColumn.getCaption() != null) {

String header = LocalizationContext.translate(propertyColumn.getCaption(), true);

if (header != null) {

table.setColumnHeader(property, header);

}

}

// alignment

if (propertyColumn.getAlignment() != null) {

switch (propertyColumn.getAlignment()) {

case CENTER:

table.setColumnAlignment(property, Align.CENTER);

break;

case LEFT:

table.setColumnAlignment(property, Align.LEFT);

break;

case RIGHT:

table.setColumnAlignment(property, Align.RIGHT);

break;

default:

break;

}

}

// width

if (propertyColumn.getWidth() > -1) {

table.setColumnWidth(property, propertyColumn.getWidth());

}

// expand

if (propertyColumn.getTableExpandRatio() > -1) {

table.setColumnExpandRatio(property, propertyColumn.getTableExpandRatio());

}

// hiding

if (propertyColumn.isHidable()) {

table.setColumnCollapsible(property, true);

if (propertyColumn.isHidden()) {

table.setColumnCollapsed(property, true);

}

} else {

table.setColumnCollapsible(property, false);

}

// icon

if (propertyColumn.getIcon() != null) {

table.setColumnIcon(property, propertyColumn.getIcon());

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值