2011-07-13 58 views
6

可能重複:
Multi-line tooltips in Java?如何將工具提示中使用新的行字符

這是非常奇怪的。我想要做的就是讓我的工具提示多行。我在適當的位置添加了「\ n」字符。事實上,我打印出相同的字符串,並且確實有換行符。但是,工具提示沒有。這是我做的:

 @Override 
     public void itemStateChanged(ItemEvent arg0) { 
      if(arg0.getStateChange() == ItemEvent.SELECTED){ 
       String s = arg0.getItem().toString(); 
       for(InfoContainer i: mc.myInfo) 
        if(s.equals(i.getId())){ 
         selector.setToolTipText(i.getInfo()); 
         System.out.println(i.getInfo()); 
         return; 
        } 
      } 
     } 

但是,工具提示沒有回車,而系統打印輸出。

+0

參見:http://stackoverflow.com/questions/868651/multi-line-tooltips-in-java – MicSim

+0

[您可以使用基本的HTML] [1]來格式化您的工具提示文本。 [1]:http://stackoverflow.com/questions/868651/multi-line-tooltips-in-java –

回答

10

如何使用:"<html>" + firstLine + "<br>" + secondLine + "</html>"

6

使用HTML標籤<br/>

selector.setToolTipText("<html>" + i.getInfo() + "<br/>some text next line</html>"); 
相關問題