我有一個包含10個值的列表。我想在工具提示中迭代所有這些值。如何在Swing中執行此操作?作爲Java Swing中的工具提示,是否可以迭代ArrayList的值?
0
A
回答
3
我的首選方法是去HTML。這裏是你如何acheive你想要什麼,並在一個工具提示中顯示的所有行:
String toolTip = "<html>";
for(String line : arrayOfStrings)
{
toolTip += line +"<br>";
}
toolTip += "</html>";
myComponent.setToolTipText(toolTip);
+1
也考慮一個'li'或'ol'風格的'li'元素組(列表)。 ;) – 2012-08-14 02:05:12
0
用列表的內容構建一個字符串(甚至可以使用html語法),並在該組件上調用setToolTipText()方法。
0
Apache提供了一個名爲StringUtils
的公用程序包中的實用程序。您可以通過以下方式來使用它:
的itemsString
然後可以在你的擺動控制的「工具提示」顯示。
StringUtils
是Commons Lang(參見documentation here)的一部分。
如果使用Maven,您可以使用下面的神器:
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
希望幫助!
2
List<String> strList;
//...
StringBuilder items = new StringBuilder();
for(String item : strList) {
items.append(item + "\n");
}
//...
someJComponentObject.setToolTipText(items.toString());
相關問題
- 1. 切換動態工具提示 - java swing
- 2. Java/Swing - 工具提示矩形
- 3. Swing工具提示可調整大小
- 4. 是否可以在AngularJS中創建指令的工具提示?
- 5. 在Java中製作所有工具提示(Swing)
- 6. java arraylist迭代
- 7. 通過工具提示迭代
- 8. 是否可以生成鍵盤遍歷的工具提示?
- 9. StringTemplate是否可以迭代字符串中的「值」?
- 10. 是否可以在networkx圖上顯示工具提示?
- 11. 是否可以在麪包屑中添加工具提示?
- 12. 是否可以在運行中更改工具提示文本?
- 13. 是否可以在DotNetNuke菜單上顯示工具提示?
- 14. 是否可以在ext.net網格上顯示工具提示?
- 15. 是否可以在列中的不同值上迭代計算?
- 16. 在Java中迭代ArrayList?
- 17. 是否可以在Qt的工具提示中顯示樹視圖?
- 18. 的Java Swing工具提示不同的消息
- 19. Twitter Bootstrap工具提示:是否可以避免編寫JavaScript?
- 20. 是否可以修改CRM 2011工具提示?
- 21. 是否可以動態生成jQuery Tools工具提示元素?
- 22. 迭代通過的ArrayList中的Java
- 23. 迭代類對象的ArrayList中的Java
- 24. 是否可以在Vaadin中添加包含組件的工具提示?
- 25. 迭代ArrayList的
- 26. 是否可以在CMFCToolbar中的CMFCToolBarComboBoxButton上添加自定義工具提示?
- 27. 是否有可能取代每個迭代mule中sessionVariable的值
- 28. 是否可以迭代按值排序的地圖?
- 29. Django - 是否可以迭代方法?
- 30. 分享迭代器是否可迭代?
你的意思是同時顯示所有這些,或者在單個工具提示顯示在列表中的所有項目? – 2012-08-14 01:21:47
我想在單行工具提示中逐行顯示列表中的所有項目 – coder 2012-08-14 01:23:35