【发布时间】:2019-07-29 13:26:41
【问题描述】:
在我的应用程序中,我想重新加载一个表单。问题是每次我重新加载表单时,现有项目都会保留在屏幕上,随后会添加新项目。
例如,有两个按钮:buttonOne 和 buttonTwo。两者都在一个容器内。容器被添加到表单中。
当我重新加载表单时,buttonOne 和 buttonTwo 会再次添加到已经存在的两个按钮中。当我再次重新加载时,按钮一和二在屏幕上出现了四次。
我试过了:
form.removeAll();
containerButton.removeAll();
containerButton.remove();
form.repaint();
form.refreshTheme();
// reload the form
channels ();
// the class
public Form form = new Form(new BoxLayout(2));
public void channels() {
container.add (buttonOne).add(buttonTwo);
form.add (containerButton);
}
这种方法不能解决问题。我错过了什么?
提前感谢您的任何回复。
【问题讨论】:
标签: forms refresh codenameone reload