我在 netBean 平台上创建了模块,然后在那里创建了窗口组件,我想在主窗口中指定默认位置。例如职位“编辑”。我在哪里可以做到?
问问题
2410 次
2 回答
4
在 NetBeans 7 下,从“输出”位置更改为“编辑器”位置:
在您的 Window 类中,更改注释
@TopComponent.Registration(mode="output", openAtStartup = true)
至
@TopComponent.Registration(mode="editor", openAtStartup = true)
然后你需要清理和重建。如果您不清理它,由于某种原因它不会接收更改 - 可能是缓存。
于 2011-08-11T15:04:22.143 回答
1
看起来 NB WindowManager 没有办法以类似于您所要求的方式指定窗口的位置。屏幕分为多个区域(称为模式),并且有一些方法可以让您将窗口/TopComponent 定位到模式中。
有一个文档很好地概述了 NB 窗口系统。它包含指向更详细信息的链接,这些信息将对您有所帮助。
编辑:
用于重新定位窗口的另一种策略是编辑与您的模块关联的图层文件。该文件通常称为“layer.xml”。
查找类似以下的条目
<folder name="Windows2">
<folder name="Components">
<file name="MyEditorWindowTopComponent.settings" url="MyEditorWindowTopComponentSettings.xml"/>
</folder>
<folder name="Modes">
<folder name="editor">
<file name="MyEditorWindowTopComponent.wstcref" url="MyEditorWindowTopComponentWstcref.xml"/>
</folder>
</folder>
</folder>
更改“模式”下的子文件夹名称以匹配您想要作为新位置/模式的值...
于 2010-03-07T23:16:15.273 回答