2011-07-13 15 views
6

Powiel możliwe:
Multi-line tooltips in Java?Jak korzystać z nowego wiersza w ToolTip

To jest bardzo dziwne. Wszystko, co chcę zrobić, to sprawić, że moja wskazówka narzę dzi jest wieloprzewodowa. Dodałem znak "\ n" do ciągu, który przekazuję w odpowiednich miejscach. W rzeczywistości wypisuję ten sam ciąg i ma on podziały wierszy. Jednak podpowiedź nie. Oto, co robię:

 @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; 
        } 
      } 
     } 

Jednak etykieta narzędzia NIE ma powrotu karetki, natomiast wydruk Systemowy DOES.

+0

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

+0

[ Możesz użyć podstawowego HTML] [1], aby sformatować swój tekst podpowiedzi. [1]: http://stackoverflow.com/questions/868651/multi-line-tooltips-in-java –

Odpowiedz

10

Jak o użyciu: "<html>" + firstLine + "<br>" + secondLine + "</html>"

6

Użyj tag HTML <br/>:

selector.setToolTipText("<html>" + i.getInfo() + "<br/>some text next line</html>"); 
Powiązane problemy