假设我有一个扩展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()
它给了我一个“找不到符号”。
答案 0 :(得分:0)
正如以上针对我的问题的评论所说,您无法关闭面板,而必须使用remove。