我正在使用Netbeans Appication开发创建一个应用程序。
我创建了一个API和一个查找,检查所有实现并将它们显示到放置在TopComponent中的Jlist。
public interface DemoAPI {
public String getType();
public String getName();
}
使用
Lookup.Result<DemoAPI> DemoResult;
DemoResult=Lookup.getDefault().lookupResult(DemoAPI.class);
public void resultChanged(LookupEvent ev) {
for (DemoAPI demo : DemoResult.allInstances()) {
//Added the demo to Jlist using demo.getName() as display Name
}
}
获取DemoAPI的所有实现并在ListBox中显示。
如何在propertySheetView中显示相应的选定Jlist值的属性(类型和名称)。
答案 0 :(得分:0)
要实现这一点,您当然需要使用节点与ExplorerManager和相应的视图相结合,替换您的JList。
This tutorial解释了节点的基础知识,并将它们与ExplorerManager和各种不同的视图一起使用。在您创建的节点中,您将覆盖getSheed()
- 方法并在那里创建PropertySheet。
Netbeans Developer FAQ是一个很好的地方,它描述了开发应用程序时的许多常见任务。 Nodes and Explorer应该告诉你很多有关Nodes,ExplorerManagers和几个Views的信息。 Properties and PropertySheets有一些关于PropertySheets的额外信息。