2
A
回答
2
您可以使用getComponents和使用instanceof關鍵字如圖所示here。
Component[] components = this.getComponents();
List<Component> buttons = new ArrayList<Component>();
for (Component component : components)
{
if (component instanceof JButton)
{
buttons.add(component);
}
}
0
它們添加到收藏他們正在建造時,或使用getComponents你的頂層容器來獲取所有組件的UI。然後提供訪問方法,例如getAllButtons()
,爲方便起見,它們將引用返回給類型控件集合。
根據您的需求,您可能有類似的方法
getAllButtons() // returns an array, LinkedList, or other collection of all Buttons
addButton(Button) // adds a specific, new Button to the global list of Buttons
removeButton(Button) // removes a specific, existing Button from the global list
removeAllButtons() // clears the global list of Buttons
你需要支持的任何組件/控件類型重複以下列表。
相關問題
- 1. 從特定文件夾獲取所有材料
- 2. 從複合材料部件
- 3. Scala的類型類複合材料
- 4. 複合材料內的複合材料
- 5. 複合材料部件
- 6. WPF - 獲取頁面上給定類型的所有控件的集合?
- 7. 從WPF窗口獲取特定控件?
- 8. 如何獲取所有材料的ID?
- 9. 從WebBrowser控件獲取所有文本
- 10. 從MasterPage獲取所有控件ChildPage
- 11. foreach SomePanel.Controls中的控件控件沒有獲得所有控件
- 12. 獲取材料類型和更改爲新材料
- 13. Mojarra上覆合材料部件的ELE
- 14. JSF複合材料構件兒童的
- 15. 通用方法來獲取類型T的所有控件
- 16. Sails.js複合材料獨特的領域
- 17. Primefaces OverlayPanel複合材料部件
- 18. 在複合材料部件在JAR
- 19. 讀/寫在複合材料部件
- 20. java.lang.IllegalArgumentException異常JSF複合材料部件
- 21. Android:獲取特定類型的所有文件的列表
- 22. 泛型複合數據綁定控件
- 23. 獲取控件的類型T的子控件
- 24. 複合材料C1中的自定義小部件
- 25. 獲取所有特定產品類型
- 26. 複合SWT已經實例化的複合材料的複合材料
- 27. 在mouseover上獲取控件的類型
- 28. 獲取綁定類型模板列控制在GridView控件
- 29. 如何跟蹤SWT複合材料製成的子控件上的鼠標?
- 30. 如何將複合材料添加到其他複合材料?