this.remove(imageBack);
imageBack = new ImageBackGround(backIconName, getW(), getH());
this.add(imageBack,new GridBagConstraints());
this.repaint();
this是个JPanel,背景是个Jpanel就是ImageBackGround类这里有paintComponent方法
但是这段代码触发时背景变成没有图片,在刷新一下就好了,请大家帮帮忙
imageBack = new ImageBackGround(backIconName, getW(), getH());
this.add(imageBack,new GridBagConstraints());
this.repaint();
this是个JPanel,背景是个Jpanel就是ImageBackGround类这里有paintComponent方法
但是这段代码触发时背景变成没有图片,在刷新一下就好了,请大家帮帮忙
解决方案 »
- 关于输出格式的问题```
- 菜鸟求救
- JScrollPane使用JPopupMenu的问题,为什么会是按一下右键消失,再按一下出现,和JPanel或JTable的实现不同?
- 关于J2DK的简单问题!
- 新手--散分求助--UP有分!!!--JB 7+Weblogic 7 入门小问题--分不够再加!!!
- 求助!在Jbuider里如何将各类控件放至指定的位置?
- 数组下标越界问题
- jboss好不好?
- ??三个表的联合比对??
- 请教!jdbc web(win2000/tomcat) database(solaris oracle8i)
- 怎样限定某个方法的执行时间不超过指定时间?
- 用java求正四边形的体积
我如果要实现在JPanel 上画背景 我会这样做
class WithBackGroundPanel extends JPanel
{
Image backGround;
... ... @Override
public void paint(Graphics g)
{
super.paint(g);
g.drawImage(backGround, 0, 0, this); }
... ...}