我有一個包含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. 是否可以在AngularJS中創建指令的工具提示?
- 3. 在Java中製作所有工具提示(Swing)
- 4. 通過工具提示迭代
- 5. StringTemplate是否可以迭代字符串中的「值」?
- 6. 是否可以在運行中更改工具提示文本?
- 7. 是否可以在DotNetNuke菜單上顯示工具提示?
- 8. 是否可以在列中的不同值上迭代計算?
- 9. 在Java中迭代ArrayList?
- 10. 迭代類對象的ArrayList中的Java
- 11. 是否可以修改CRM 2011工具提示?
- 12. 是否有可能取代每個迭代mule中sessionVariable的值
- 13. Java - 用HashMap替代ArrayList的迭代
- 14. 分享迭代器是否可迭代?
- 15. 檢測是否顯示工具提示?
- 16. 是否可以更改MaterializeCSS工具提示中指定文本的顏色?
- 17. 是否可以在Silverlight的工具提示中啓動視頻播放?
- 18. 是否可以在iOS應用程序中顯示工具提示?
- 19. 工具提示文本作爲ASP.Net中的選定值dropdown
- 20. 是否有任何工具可以爲我們提供網站驅動代碼
- 21. 是否可以在GWT中獲取java代碼中的ui:field值?
- 22. Swing工具提示中的Java3D口吃問題
- 23. 是否有工具可以減輕Reflection.Emit的工作量?
- 24. 在Java中另一個ArrayList中添加的ArrayList與迭代
- 25. 是否有可能將值作爲ArrayList存儲在SharedPreferences中?
- 26. JQuery的工具提示總是顯示標題名稱爲工具提示
- 27. 是否可以更改Java Swing jList中項目的名稱*顯示*
- 28. 是否可以在懸停canvas元素的情況下獲取工具提示?
- 29. JFace ListViewer是否支持工具提示?
- 30. 如何迭代hasmap中的ArrayList並再次迭代ArrayList
你的意思是同時顯示所有這些,或者在單個工具提示顯示在列表中的所有項目? – 2012-08-14 01:21:47
我想在單行工具提示中逐行顯示列表中的所有項目 – coder 2012-08-14 01:23:35