((Java)显式/以编程方式关闭JPanel

问题描述 投票:0回答:1

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

class StockScreenResultsPanel extends JPanel{
    etc...
}

然后我有了该类的句柄,我刚刚从父选项卡中检索了它:

StockScreenResultsPanel childComponent = (StockScreenResultsPanel)nasdaqTab.getComponent(); 

非常抱歉,如果我真的是nooby,但是我想显式关闭childComponent(不仅将其隐藏,而且从应用程序中将其删除),而且我找不到任何示例。

有人可以告诉我如何显式/以编程方式关闭子级JPanel吗?

我已经尝试过下面的代码,并收到错误“ StockScreenResultsPanel无法转换为窗口”

childComponent.dispatchEvent(new WindowEvent( (Window)childComponent , WindowEvent.WINDOW_CLOSING));

此外,如果我尝试:

childComponent.dispose() 

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

java jpanel forceclose
1个回答
0
投票
正如上述针对我的问题的评论所说,您无法关闭面板,而必须使用remove。
© www.soinside.com 2019 - 2024. All rights reserved.