gpt4 book ai didi

java - 自定义小部件未显示在我的 Eclipse 4 应用程序中

转载 作者:行者123 更新时间:2023-11-30 04:39:56 24 4
gpt4 key购买 nike

我正在尝试使用 Opal 提供的小部件.
我正在执行以下操作:

@PostConstruct  
public void createControls(Composite parent){
System.out.println("PROP3");

parent.setLayout(new GridLayout(1, false));
Composite propertyContainer = new Composite(parent, SWT.NONE);
propertyContainer.setLayout(new GridLayout(1, false));

GridData gd = new GridData(GridData.FILL, GridData.FILL, true, true);
propertyContainer.setLayoutData(gd);

propertyTable = new PropertyTable(propertyContainer, SWT.NONE);
propertyTable.showButtons();
propertyTable.viewAsCategories();

propertyTable.addProperty(new PTProperty("id", "Identifier", "Description for identifier", "My id")).setCategory("General");

propertyTable.addProperty(new PTProperty("text", "Description", "Description for the description field", "blahblah...")).setCategory("General");

}

@Focus
private boolean setFocus(){
return true;
}

代码与 Part 关联,并且运行时与其他小部件没有问题,但不显示 PropertyTable
创建 PropertyTable 的代码来自他们的 tutorial .
我在这里搞砸了什么并且 PropertyTable 没有显示?

最佳答案

您(通常)需要使用 GridLayout 在组合下的任何控件上设置布局数据。 TabFolder 使用自己的布局,不需要任何布局数据。

关于java - 自定义小部件未显示在我的 Eclipse 4 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12547209/

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