(Java)显式/编程关闭JPanel
假设我有一个扩展JPanel的类:(Java)显式/编程关闭JPanel,java,jpanel,forceclose,Java,Jpanel,Forceclose,假设我有一个扩展JPanel的类: class StockScreenResultsPanel extends JPanel{ etc... } 然后我有一个类的句柄,我刚从父选项卡检索到它: StockScreenResultsPanel childComponent = (StockScreenResultsPanel)nasdaqTab.getComponent(); 如果这真的是nooby,我很抱歉,但是我想显式地关闭childComponent(不仅仅是隐藏它,而是从应用
class StockScreenResultsPanel extends JPanel{
etc...
}
然后我有一个类的句柄,我刚从父选项卡检索到它:
StockScreenResultsPanel childComponent = (StockScreenResultsPanel)nasdaqTab.getComponent();
如果这真的是nooby,我很抱歉,但是我想显式地关闭childComponent(不仅仅是隐藏它,而是从应用程序中消除它),并且我找不到任何示例
有人能告诉我如何显式/编程地关闭子JPanel吗
我已经尝试了下面的代码,并得到错误“StockScreenResultsPanel无法转换为Windows”
此外,如果我尝试:
childComponent.dispose()
它给了我一个“找不到符号” 正如回答我上述问题的评论所说,您不能关闭面板,必须使用“删除” 您是否尝试过将其从
JTabbedPane
中删除?由于JPanel
只是一个组件,它不像Window那样“可关闭”,所以无法关闭面板。因此,您的解决方案都不起作用(面板不是窗口,也不是一次性的,因为它只是一个窗口。请尝试选项卡本身。
childComponent.dispose()