如何在for循环中创建对象后删除JButton
个对象?
我在for循环中创建了按钮对象,我想删除它们 事后,但这可能吗?
我有以下算法:
For each one of the elements in the ArrayList
Create a JButton(text) , where text is the current value for the specific element
add it to the GridLayout
Java示例代码:
ArrayList AL;
for(int i = 0; i < AL.size() - 1 ; i++) {
JButton JB = new JButton(get(i)); //add the text in JButton
grid.add(JB);
}
我怎样才能将它们删除? 由于我是在动态创建它们,是否可以删除它们?
答案 0 :(得分:2)
您可以稍后通过将JButton
引用存储在数组中来删除它们。只需遍历该数组或列表并删除条目。
答案 1 :(得分:2)
您可以扫描添加它们的对象的子项并将其删除,也可以在创建它们时保留它们的列表,然后扫描列表以删除它们。