2011-07-13 9 views
6

Duplicar posible:
Multi-line tooltips in Java?Cómo utilizar carácter de nueva línea dentro de un sobre herramientas

Es muy extraño. Todo lo que deseo hacer es hacer que mi punta de herramienta tenga varias líneas. He agregado el carácter "\ n" a la cadena que estoy pasando en los lugares apropiados. De hecho, imprimo esa misma cadena, y tiene los saltos de línea. Sin embargo, la información sobre herramientas no. Aquí es lo que hago:

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

Sin embargo, la descripción no tiene los retornos de carro, mientras que el sistema no copia impresa.

+0

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

+0

[ Puede usar HTML básico] [1] para formatear su información sobre herramientas texto. [1]: http://stackoverflow.com/questions/868651/multi-line-tooltips-in-java –

Respuesta

10

Cómo sobre el uso: "<html>" + firstLine + "<br>" + secondLine + "</html>"

6

utilizar la etiqueta HTML <br/>:

selector.setToolTipText("<html>" + i.getInfo() + "<br/>some text next line</html>"); 
Cuestiones relacionadas