问题描述
JFramgl里面加入一个JPanlel,如果我想再加一个JPanel时,希望把第一个JPanel覆盖掉,可是我尝试过很多次,每次都是两个一起出现在Frame里面,想请教大家一下,怎么才能完成JFrame的刷新或者叫覆盖的问题,谢谢!!使用这个方法validate();刚打开时可以,后边在换jpanel就覆盖不了了。。。
解决方案
解决方案二:
哈哈哈哈,解决啦,我的问题已经解决关于刷新的问题我找到一种很简单的方法需要显示的其setVisiable(true);其余都false配合validate();使用,相当的方便啊希望各位借鉴
解决方案三:
布局问题吧不建议缓冲2个panel你可以搜索一下双缓冲
解决方案四:
最好先移除第一个JPanel->remove(panel1)之后添加第二个->add(panel2)之后调用->invalidate();validate()重新布局
时间: 2024-08-29 09:30:07