如何在 java swing netbeans 平台中以编程方式在顶级组件之间切换
how to switch between top components taps programmatically in java swing netbeans platform
我想使用代码管理查看顶部组件点击,而无需单击选项卡,我有四个顶部组件,其中三个是 "editor" 顶部组件,最后一个是我单击时的资源管理器顶部组件其中的按钮 我想控制查看(选择)三个 "editor" 中的哪一个 我正在使用 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=]
首先你需要找到你的topcomponent。
你可以使用这个方法:
WindowManager.getDefault().findTopComponent("YourTopComponentPreferredId")
或者你可以用这个方法遍历打开的topcomponents:
WindowManager.getDefault().getRegistry().getOpened()
您需要的 和 select。
在您拥有 TopComponent 之后调用 open()
和 requestActive()
方法。
我想使用代码管理查看顶部组件点击,而无需单击选项卡,我有四个顶部组件,其中三个是 "editor" 顶部组件,最后一个是我单击时的资源管理器顶部组件其中的按钮 我想控制查看(选择)三个 "editor" 中的哪一个 我正在使用 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=]
首先你需要找到你的topcomponent。 你可以使用这个方法:
WindowManager.getDefault().findTopComponent("YourTopComponentPreferredId")
或者你可以用这个方法遍历打开的topcomponents:
WindowManager.getDefault().getRegistry().getOpened()
您需要的 和 select。
在您拥有 TopComponent 之后调用 open()
和 requestActive()
方法。