JavaSwing重新验证()与reploy()我把一个Swing应用程序放在一起,我经常想要替换JPanel的内容。为了做到这一点,我打电话给removeAll(),然后添加新内容,然后调用revalidate().然而,我发现旧的内容仍然是可见的(尽管被新的内容掩盖了)。如果我给repaint()除了……之外revalidate(),如预期的那样工作。我相信在其他场合我只是打电话revalidate()就够了。因此,基本上我的问题是-我是否需要调用这两个函数,如果没有,我应该在什么时候调用它们?
3 回答
明月笑刀无情
TA贡献1828条经验 获得超4个赞
validate(); repaint();
白衣非少年
TA贡献1155条经验 获得超0个赞
revalidate
revalidate
JPanel
RepaintManager
.
repaint
添加回答
举报
0/150
提交
取消