我想管理使用代码查看顶级组件水龙头而无需点击标签,我有四个顶级组件,其中三个是"编辑器"顶部组件,最后一个是explorer top组件,当我单击它中的按钮时,我想控制三个"编辑器中的哪一个"我正在使用Netbeans平台查看(选择)
this.parent获取顶级组件Parent
this.getParent() = (javax.swing.JPanel) javax.swing.JPanel[Content displayer,0,30,1110x720,invalid,
layout=org.netbeans.swing.tabcontrol.plaf.StackLayout,alignmentX=0.0,alignmentY=0.0,
border=javax.swing.border.MatteBorder@b3f746,flags=9,maximumSize=,minimumSize=,preferredSize=]
答案 0 :(得分:0)
首先你需要找到你的topcomponent。 您可以使用此方法:
WindowManager.getDefault().findTopComponent("YourTopComponentPreferredId")
或者您可以使用此方法迭代打开的topcomponents:
WindowManager.getDefault().getRegistry().getOpened()
并选择您需要的。
在您拥有 TopComponent 之后调用open()
和requestActive()
方法。