我在做netBeans平台应用程序。当我创建顶级组件时,我将其作为“explorer”模式启动。但是默认情况下它以“编辑器”模式启动。这里是自动生成顶级组件的注释。
@ConvertAsProperties(
dtd = "-//MyApplication.windows//MyViewer//EN",
autostore = false)
@TopComponent.Description(
preferredID = "MyViewerTopComponent",
//iconBase="SET/PATH/TO/ICON/HERE",
persistenceType = TopComponent.PERSISTENCE_ALWAYS)
@TopComponent.Registration(mode = "explorer", openAtStartup = true)
@ActionID(category = "Window", id = "MyApplication.windows.MyViewerTopComponent")
@ActionReference(path = "Menu/Window" /*, position = 333 */)
@TopComponent.OpenActionRegistration(
displayName = "#CTL_MyViewerAction",
preferredID = "MyViewerTopComponent")
@Messages(
{
"CTL_MyViewerAction=MyViewer",
"CTL_MyViewerTopComponent=MyViewer Window",
"HINT_MyViewerTopComponent=This is a MyViewer window"
})
请给我任何关于这个问题的建议。
答案 0 :(得分:0)
我刚遇到这个问题。我取消选中了一个名为RCP Platform的模块依赖项,windows只能在编辑器位置打开。我试图找到运行我的程序所需的最小模块。
通过右键单击项目节点并选择属性,可以查看使用的模块。查看库并展开Platform节点。确保选中RCP平台。如果它出错,只需单击“解决”。确保你做了一个干净的构建后记。
首先应该检查一件更容易的事情。当您运行NB平台程序时,它会在上次使用的位置打开窗口。如果您移动了一个窗口,它将重新打开您上次移动它的位置。你必须做一个干净的构建来重置它。