0

我正在使用 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 值的属性(类型和名称)。

4

1 回答 1

0

要实现这一点,您当然需要结合使用 Nodes 与 ExplorerManager 和相应的视图,替换您的 JList。

本教程解释了节点的基础知识并将它们与 ExplorerManager 和各种不同的视图一起使用。在您创建的节点中,您将覆盖getSheed()-Method 并在那里创建您的 PropertySheet。

Netbeans Developer FAQ是一个很好的地方,它描述了开发应用程序时的许多常见任务。节点和资源管理器应该告诉你很多关于节点、资源管理器和几个视图的信息。Properties 和 PropertySheets有一些关于 PropertySheets 的不错的额外信息。

于 2013-10-09T11:34:47.450 回答