removeAll不起作用?怎样更新?

flashrain 2002-10-07 01:36:55
我在JPanel中有一个JTable和两个button,在一个button中的事件侦听中用panel.removeAll();想让panel中的table和两个button一起消失,却不起作用,只是界面象死掉一样,不能动,如何让panel中的控件消失,因为我想让panel显示其它倥件,还有另一个button我想在它的事件侦听中用刷新,以便让table从SQL提取出的显示的表格能够既时得到更新,请教该如何做?

...全文
142 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
flashrain 2002-10-09
  • 打赏
  • 举报
回复
up
flashrain 2002-10-08
  • 打赏
  • 举报
回复
up
flashrain 2002-10-07
  • 打赏
  • 举报
回复
用setVisible只是看不见,我是想让panel中的控件消失以便显示其它控件,用setVisible(false)是看不见,但不能显示其它控件。
DanielYWoo 2002-10-07
  • 打赏
  • 举报
回复
用revalidate()重新排列(或者repaint()重绘)

但是这样不好,建议你这样
把每个界面都做在一个JPanel上,
点击JButton时,不用remove,
直接把想要显示的JPanel给setVisible(true);
其他的都setVisible(false);

还不行的话,你把代码贴出来看看

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧