在JPanel中动态添加组件

Lal*_*and 3 java swing

如何在jpanel中动态添加组件?当我点击按钮时,我有添加按钮,组件应该添加到JPanel.

我的问题是当我点击添加按钮时,向jpanel添加一个文本字段和按钮,用户可以根据我必须将它们添加到jpanel的任意次数点击添加按钮.我已将scrollerpane添加到我的jpanel,并且jpanel布局管理器设置为null.

cru*_*sam 5

就像你一直这样,除了你必须打电话:

panel.revalidate();
Run Code Online (Sandbox Code Playgroud)

当你完成后,因为容器已经实现.

  • 在这个"添加"按钮的简单情况下,您通常不需要使用repaint().然而,尝试一个简单的"删除"按钮的情况,它将无法正常工作.在这种情况下,您需要使用repaint().我的一般规则是首先尝试使用revalidate(),如果它不起作用则添加一个repaint(); (4认同)