2

我正在尝试刷新复合材料中的 clabel。然而,clabel 并不总是存在。我需要一种方法来检查复合材料中是否存在。我已经尝试了getChildren复合材料上的类,并且我已经能够使用它来找到CLabel复合材料上的所有 ',但我无法解析它们。

这是我到目前为止所拥有的

Control[] childs = comp.getChildren();

for (int i = 0; i < childs.length; i++) {
    if(childs[i].getClass().getSimpleName().equalsIgnoreCase("CLabel")){

    }
}
4

1 回答 1

2

为什么不使用instanceof然后施放呢?

Control[] children = comp.getChildren();

for (int i = 0; i < children.length; i++)
{
    if(children[i] instanceof CLabel)
    {
        CLabel label = (CLabel) children[i];

        /* Do something with the label */
    }
}
于 2012-12-13T16:10:49.770 回答