さて、もう一つ疑問があります。リストのすべての行には、ラベル - ボタン (-) - ボタン (+) - ラベル (0) というコンポーネントがあります。ボタン (+) をクリックすると、ラベル (0) の値を取得して 1 単位増やす必要があります。したがって、新しい値を設定するには、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);
}
しかし、私は常に null 参照を取得します。このコンポーネントへの参照を取得するにはどうすればよいですか?