(Java)显式/编程关闭JPanel

(Java)显式/编程关闭JPanel,java,jpanel,forceclose,Java,Jpanel,Forceclose,假设我有一个扩展JPanel的类: class StockScreenResultsPanel extends JPanel{ etc... } 然后我有一个类的句柄,我刚从父选项卡检索到它: StockScreenResultsPanel childComponent = (StockScreenResultsPanel)nasdaqTab.getComponent(); 如果这真的是nooby,我很抱歉,但是我想显式地关闭childComponent(不仅仅是隐藏它,而是从应用

假设我有一个扩展JPanel的类:

class StockScreenResultsPanel extends JPanel{
    etc...
}
然后我有一个类的句柄,我刚从父选项卡检索到它:

StockScreenResultsPanel childComponent = (StockScreenResultsPanel)nasdaqTab.getComponent(); 
如果这真的是nooby,我很抱歉,但是我想显式地关闭childComponent(不仅仅是隐藏它,而是从应用程序中消除它),并且我找不到任何示例

有人能告诉我如何显式/编程地关闭子JPanel吗

我已经尝试了下面的代码,并得到错误“StockScreenResultsPanel无法转换为Windows”

此外,如果我尝试:

childComponent.dispose() 

它给了我一个“找不到符号”

正如回答我上述问题的评论所说,您不能关闭面板,必须使用“删除”

您是否尝试过将其从
JTabbedPane
中删除?由于
JPanel
只是一个组件,它不像Window那样“可关闭”,所以无法关闭面板。因此,您的解决方案都不起作用(面板不是窗口,也不是一次性的,因为它只是一个窗口。请尝试选项卡本身。
childComponent.dispose()