(Java)明确地/以编程方式关闭JPanel

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

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

class StockScreenResultsPanel extends JPanel{
    etc...
}

然后我有一个关于该类的句柄我刚从父选项卡中检索它:

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

我很抱歉,如果这真的很吵,但我想明确关闭childComponent(不只是隐藏它,而是从应用程序中删除它),我找不到任何例子。

有人可以告诉我如何明确地/编程地关闭一个孩子JPanel?

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

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

另外,如果我尝试:

childComponent.dispose() 

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

java jpanel forceclose
1个回答
0
投票

正如上面回答我的问题的评论所说,你不能关闭一个面板,你必须使用删除。

© www.soinside.com 2019 - 2024. All rights reserved.