gpt4 book ai didi

java - gwt 应用程序中的复合单元格

转载 作者:搜寻专家 更新时间:2023-10-31 19:57:01 25 4
gpt4 key购买 nike

我正在尝试创建一个由 TextCell 和 ButtonCell 组成的 CompositeCell。我想通常将 CompositeCell 添加到 Column,然后将 Column 添加到 CellTable。但是我无法弄清楚列的实例应该如何。特别是我在以下代码中找不到它的类型参数:

 Column<FilterInfo, ?> compositeColumn = new Column<FilterInfo, ?>(createCompositeCell()) {

@Override
public Object getValue(Object object) {
// TODO Auto-generated method stub
return null;
}};

创建自定义类 FilterInfo 的 CompositeCell 的方法(有必要吗?)是:

private CompositeCell<FilterInfo> createCompositeCell(){

HasCell<FilterInfo, String> filterName = new HasCell<FilterInfo, String>() {

public Cell<String> getCell() {
return new TextCell();
}

public FieldUpdater<FilterInfo, String> getFieldUpdater() {
// TODO Auto-generated method stub
return null;
}

public String getValue(FilterInfo object) {
return object.getFilterName();
}};

HasCell<FilterInfo, String> filterButton = new HasCell<FilterInfo,String>(){

public Cell<String> getCell() {
return new ButtonCell();
}

public FieldUpdater<FilterInfo, String> getFieldUpdater() {
// TODO Auto-generated method stub
return null;
}

public String getValue(FilterInfo object) {
// TODO Auto-generated method stub
return "...";
}
};

List<HasCell<FilterInfo, ?>> cells = new ArrayList<HasCell<FilterInfo, ?>>();
cells.add(filterName);
cells.add(filterButton);

CompositeCell<FilterInfo> compositeCell = new CompositeCell<FilterInfo>(cells);

return compositeCell;

如果有任何调整代码的指示或其他创建所需的 CompositeCell 并将其正确添加到 CellTable 的建议,我将不胜感激。

最佳答案

是否必须使用复合单元格?对我来说,这似乎需要大量工作,而且创建自己的自定义单元格可能要容易得多。

阅读关于 Creating Custom Cells 的文档

关于java - gwt 应用程序中的复合单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11931829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com