好吧,我还有一个疑问。我列表的每一行都有这些组件 Label - Button(-) - Button(+) - Label(0) 当我单击 Button(+) 时,我需要获取 Label(0) 值并增加一个单位。所以我需要获取 Label(0) 引用来设置新值。我正在尝试通过以下方式找到此组件:
Label l = (Label)findByName("lblVal", c.getParent());
Label l = findLblVal();
Label l = findLblVal(c);
Label l = findLblVal(c.getPrent());
我在 List Action Listener 中的代码是:
List list = (List)c;
Button b = ((GenericListCellRenderer)list.getRenderer()).extractLastClickedComponent();
if(b != null)
{
//lblVal is the name of my component in the renderer
//MY PROBLEM IS HERE, I GET NULL REFERENCE
Label l = findLblVal(c);
}
但我总是得到一个空引用。我怎样才能得到这个组件的参考?