我的表单1有一个值为1到5的组合框和一个Jbutton。当我点击这个按钮然后打开表格2。现在,在表单2中,动态添加的标签数量取决于在表单1的组合框中选择的值。 (例如,如果组合框的值为3,然后单击按钮,则表单2将打开,带有3个标签) 链接中的文章: - How can I dynamically add controls to a form based on JComboBox selection? 没有回答这个问题所以发布我的问题。请帮我解决问题。
答案 0 :(得分:0)
我认为你有一个容器,你的标签放在其中。所以你调用一个方法来显示第二个表格。这是你可以放置钩子的地方:只需在第二种形式中创建一个方法,它将所选的数字作为参数:
public void showUp(int selectedNumber){
container.clear();
for(int i = 0; i < selectedNumber; i++){
conainer.add(new JLabel(i+""));
}
form.setVisible(true)
}