我想在模块中创建一个对象,然后通过查找将其提供给其他模块。我知道如何从查找中检索对象,但我不知道如何将对象放入其中。
谁能告诉我程序?
让我更具体地说明我真正想做的事情:
我已经知道如何在 Netbeans 平台应用程序中选择(通过使用“收藏夹”模块)和编辑(在“多视图”中)文件。但不是在资源管理器对象中选择要编辑的文件,而是希望能够通过“文件/打开”菜单项来选择它。此菜单项将调用打开文件对话框,并且用户选择的文件将添加到查找以供视图使用。有可能吗?如果有,怎么做?
提前感谢您花时间帮助我。
我想在模块中创建一个对象,然后通过查找将其提供给其他模块。我知道如何从查找中检索对象,但我不知道如何将对象放入其中。
谁能告诉我程序?
让我更具体地说明我真正想做的事情:
我已经知道如何在 Netbeans 平台应用程序中选择(通过使用“收藏夹”模块)和编辑(在“多视图”中)文件。但不是在资源管理器对象中选择要编辑的文件,而是希望能够通过“文件/打开”菜单项来选择它。此菜单项将调用打开文件对话框,并且用户选择的文件将添加到查找以供视图使用。有可能吗?如果有,怎么做?
提前感谢您花时间帮助我。
你可以添加到你自己AbstractLookup的InstanceContent,你只能做......
final InstanceContent content = ...;
content.add(instance);
final Lookup lookup = new AbstractLookup(content);
通常,在使用时AbstractLookup,我认为您可以实现自己的在创建时间后AbstractLookup.Pair添加。
final AbstractLookup lookup = ...;
lookup.addPair(new AbstractLookup.Pair<MyObject>() {
final MyObject inst = ...;
protected boolean creatorOf(final Object inst) {
return this.inst == inst;
}
protected boolean instanceOf(final Class<?> cls) {
return cls == MyObject.class;
}
});