如何在“资源管理器”模式下打开我的TopComponent?

时间:2013-08-15 03:37:55

标签: netbeans netbeans-platform

我在做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"
})

请给我任何关于这个问题的建议。

1 个答案:

答案 0 :(得分:0)

我刚遇到这个问题。我取消选中了一个名为RCP Platform的模块依赖项,windows只能在编辑器位置打开。我试图找到运行我的程序所需的最小模块。

通过右键单击项目节点并选择属性,可以查看使用的模块。查看库并展开Platform节点。确保选中RCP平台。如果它出错,只需单击“解决”。确保你做了一个干净的构建后记。

首先应该检查一件更容易的事情。当您运行NB平台程序时,它会在上次使用的位置打开窗口。如果您移动了一个窗口,它将重新打开您上次移动它的位置。你必须做一个干净的构建来重置它。