gpt4 book ai didi

java - 将对象添加到查找中

转载 作者:行者123 更新时间:2023-12-01 15:13:22 25 4
gpt4 key购买 nike

我想在模块中创建一个对象,然后通过查找将其提供给其他模块。我知道如何从查找中检索对象,但不知道如何将对象放入其中。

谁能告诉我具体流程吗?

让我更具体地说明我真正想做的事情:

我已经知道如何在 Netbeans 平台应用程序中选择(通过使用“Collection 夹”模块)和编辑(在“多 View ”中)文件。但我不希望在资源管理器对象中选择要编辑的文件,而是希望能够通过“文件/打开”菜单项选择它。此菜单项将调用一个打开的文件对话框,并且用户选择的文件将添加到查找中以供 View 使用。有可能吗?如果有,如何实现?

预先感谢您花时间帮助我。

最佳答案

您可以使用 InstanceContent 添加到您自己的 AbstractLookup 中,您只需执行...

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;
}

});

关于java - 将对象添加到查找中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12000044/

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