Java怎么样能清空一个JPanel面板里的所有东西?
JAVA中遇到一个问题,哪位大哥能指点下,谢了!具体问题是这样的。。我是在一个JPanel面板里面setLayout了另外几个空JPanel然后用一组按钮控制这几个面板里...
JAVA中遇到一个问题,哪位大哥能指点下,谢了!具体问题是这样的。。我是在一个JPanel面板里面setLayout了另外几个空JPanel然后用一组按钮控制这几个面板里的内容添加,主要是添加不同的JTextField和JButton可以添加,但执行不同按钮添加不同的JTextField或JButton时,那些JPanel里原来添加的没法清除,而是把新添加的JTextField等又挤进去。。。remove()和removeAll()的方法我都试过了 貌似没有用处。。JPanel.removedAll()我是添加到每个按钮监控实现里面的。。哪位高手指点下,谢谢!
展开
3个回答
展开全部
是这个方法的。要确认是被正确地调用了。
public void removeAll()
Removes all the components from this container. This method also notifies the layout manager to remove the components from this container's layout via the removeLayoutComponent method.
public void removeAll()
Removes all the components from this container. This method also notifies the layout manager to remove the components from this container's layout via the removeLayoutComponent method.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的说的对,需要repaint()一下;如果再不行,你用一下updateUI();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询