我有一個絕對面板和不同的小工具(按鈕,圖像,標籤,電子貿易.t.c。)。是否有可能獲得集合或數組或任何特定類型的小部件,例如 - 圖像?如何獲取某種類型的所有小部件?
3
A
回答
6
在這裏你去:
我們可以使用iterator.
Iterator<Widget> arrayOfWidgets = abslPanel.iterator();
while (arrayOfWidgets.hasNext()){
Widget ch = arrayOfWidgets .next();
if (ch instanceof Button) {
//Do something (in your case make an arraylist of your objects)
}
}
2
如果添加gwtquery到您的項目它是很容易:
List<Image> allImages = $("*", myPanel).widgets(Image.class);
即使你可以使用先進的CSS選擇器進行更精細的鑑別:
List<MyWidget> allMyWidgets = $("*:nth-child(even)", myPanel).widgets(MyWidget.class);
+1
+1,但在我看來它的矯枉過正使用外部庫僅用於一個功能。 – FFire 2013-03-18 14:09:28
+1
是的,你是對的,但實際上gquery真的是輕量級的,並提供了很多有用的捷徑,讓你的生活真的很容易,所以這可能是你使用gquery的第一個理由;-)。事實上,如果不包括幾個庫,我就不會啓動任何gwt項目:杜松子酒和gquery。在我的pom.xml和我的ui.xml文件中編寫幾行文本比編寫一些代碼塊(比如迭代器)要容易得多。 – 2013-03-18 15:01:19
相關問題
- 1. 獲取某種字符串類型的所有類型列表
- 2. CloudKit:獲取具有某種記錄類型的所有記錄?
- 3. Symfony DependencyInjection - 如何獲得某種類型的所有服務?
- 4. 如何獲得某種類型的所有方法
- 5. 獲取包含在性能所有類型的某種類型的
- 6. 如何檢索某種類型的所有AutoFac組件?
- 7. 從抽象類型列表中獲取某種類型的所有項目
- 8. 如何識別具有某種類型ID的小部件(框架)?
- 9. 我可以使用LINQ獲取某種類型的所有組件嗎?
- 10. 如何獲取此AppleScript以排除某種文件類型?
- 11. 如何獲得某種類型
- 12. 如何在RavenDB中修補某種類型的所有文檔?
- 13. 如何重新索引某種類型的所有內容?
- 14. 如何銷燬所有的子控件具有某種類型的
- 15. 獲取所有已實施某種方法的模型
- 16. 如何獲取某個城市中某個類型的所有Google地點?
- 17. 如何獲取某種類型的默認值?
- 18. 有沒有辦法在類中獲得某種類型的所有變量?
- 19. 如何獲取所有小部件的ID?
- 20. JSF 2.0 + Primefaces:查找某種類型的所有子組件
- 21. 如何更改某種類型的所有組件的用戶界面?
- 22. 如何使用PyQt/PySide獲取與某種文件類型相關的圖標?
- 23. 方法來搜索所有控件,只挑出某種類型
- 24. 獲取某些類型的
- 25. 獲取某個班級所有成員的類型
- 26. Linq找到所有具有某種類型的東西
- 27. 獲取所有圖像與某一類
- 28. 如何通過反射獲取某個類型的所有常量?
- 29. 如何獲取或殺死某些類的所有實例?
- 30. 如何獲取python中某個類的所有實例?
是這是它,爲什麼沒有關閉的問題? – Dipak 2013-03-09 19:03:39
@Piccaza在這裏獲取答案的問題並未關閉;他們可以得到未來的答案,仍然 – 2013-03-11 09:48:38
這種方法沒有找到面板中的所有小部件,只是添加到面板的小部件而不是添加到其子面板的小部件 – 2013-03-18 12:51:41