【发布时间】:2017-03-18 13:09:00
【问题描述】:
我已经创建了一个带有加载组件的JPanel,称为bkg,所以我想将它更改为扩展jpanel 的SlideShow,并在我单击按钮时显示它。这是从按钮调用的代码:
public void startGame(){
bkg.removeAll();
bkg.revalidate();
bkg.repaint();
bkg = new SlideShow();
contentPane.add(bkg, BorderLayout.CENTER);
}
在 SlideShow 构造函数中,我创建了一些测试标签,但是当我单击按钮时,所有旧的 bkg 组件都会消失(如我所愿),但我放置在 costructor 中的 SlideShow 组件中没有任何内容出现...如何更改bkg JPanel 到另一个扩展 JPanel 的外部类?
【问题讨论】:
-
添加面板后尝试重绘