gpt4 book ai didi

java - java中重写匿名类的方法

转载 作者:太空宇宙 更新时间:2023-11-04 13:13:32 25 4
gpt4 key购买 nike

我想重写 getSortableContainerPropertyIds 方法,但我不知道该怎么做。 IndexedContainer 中有一个 getContainerPropertyIds 方法,但我必须重新实现它,因为默认实现并没有提供我需要的一切。

IndexedContainer diagnosesContainer = new IndexedContainer()
{
@Override
public Collection<?> getSortableContainerPropertyIds() {
// Default implementation allows sorting only if the property
// type can be cast to Comparable
return getContainerPropertyIds();
}
};

最佳答案

如果您想禁用某些列的排序,您可以重写类似于以下的方法:

IndexedContainer diagnosesContainer = new IndexedContainer() { 

@Override
public Collection<?> getSortableContainerPropertyIds() {
Collection<?> propertyIds = getContainerPropertyIds();

// Remove the ids that should not be sortable
propertyIds.remove("propertyId");

return propertyIds;
}
};

而您删除了不想排序的列的属性 ID,只返回应该可排序的 ID。

关于java - java中重写匿名类的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33744015/

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