假设我有一个扩展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()
它给了我一个“找不到符号”。
正如上面回答我的问题的评论所说,你不能关闭一个面板,你必须使用删除。