2016-04-13 11 views
1

私はカレンダーコンポーネントを使用しています。その中のすべてのCalendarDayボタンを探したいと思います。私はあなたがgetParent()メソッドを使って親コンポーネントを見ることができることを見てきましたが、どのように子コンポーネントを取得できますか?コードネームワン - 指定された親の子コンポーネントを見つける方法

また、指定されたUIIDを持つすべてのGUIコンポーネントを選択する方法を知っているとよいでしょう。

答えて

0

この特定の問題は、Calendarの派生とcreateDay()の変更によって改善され、Calendar classの将来の変更で破損することはありません。しかし

古い方法は、このように見えた質問に答える:

int childCount = parent.getChildCount(); 
for(int iter = 0 ; iter < childCount ; iter++) { 
    Component current = parent.getComponentAt(iter); 
    // do something with current 
} 

を... getComponentAt(index) != getComponentAt(x,y)ことしかしよりシンプルな方法があります:

for(Component currentChild : parent) { 
    // do something with currentChild 
} 
は、
関連する問題