在for循环中创建JButton后删除它们

时间:2013-12-13 09:54:05

标签: java for-loop jbutton

如何在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);
    }

我怎样才能将它们删除? 由于我是在动态创建它们,是否可以删除它们?

2 个答案:

答案 0 :(得分:2)

您可以稍后通过将JButton引用存储在数组中来删除它们。只需遍历该数组或列表并删除条目。

答案 1 :(得分:2)

您可以扫描添加它们的对象的子项并将其删除,也可以在创建它们时保留它们的列表,然后扫描列表以删除它们。