gpt4 book ai didi

java - 更改属性 View 中属性的顺序

转载 作者:行者123 更新时间:2023-11-30 08:16:58 24 4
gpt4 key购买 nike

我有 Eclipse 的“属性 View ”的实现,并且使用 IPropertySource 接口(interface)实现。

我重写方法 getPropertyDescriptors 并按照我想要的顺序返回描述符。

@Override
public IPropertyDescriptor[] getPropertyDescriptors() {
return descriptors;
}

但是 View 中的属性是按字母顺序排序的。我需要按照 getPropertyDescriptor 返回的顺序显示描述符。是否可以?或者我可以实现自己的排序器吗?

最佳答案

尝试从编辑器的 getAdapter 返回自定义属性表页面:

@Override
public Object getAdapter(Class key) {
if (key.equals(IPropertySheetPage.class)) {
return custom property sheet page;
}
return super.getAdapter(key);
}

自定义页面可以扩展标准PropertySheetPage,但在构造函数中调用setSorter方法:

public class CustomPropertySheetPage extends PropertySheetPage
{
public CustomPropertySheetPage()
{
setSorter(custom PropertySheetSorter);
}
}

排序器应该扩展PropertySheetSorter

关于java - 更改属性 View 中属性的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29520801/

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