2011-07-13 29 views
6

thể trùng lặp:
Multi-line tooltips in Java?Làm thế nào để sử dụng ký tự dòng mới trong vòng một ToolTip

Nó là rất lạ. Tất cả những gì tôi muốn làm là làm cho đầu công cụ của tôi có nhiều hàng. Tôi đã thêm ký tự "\ n" vào chuỗi mà tôi đang truyền ở các vị trí thích hợp. Trong thực tế, tôi in ra cùng một chuỗi, và nó có ngắt dòng. Tuy nhiên, chú giải công cụ thì không. Dưới đây là những gì tôi làm:

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

Tuy nhiên, chú giải công cụ KHÔNG có trả về vận chuyển, trong khi Bản in hệ thống KHÔNG.

+0

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

+0

[ Bạn có thể sử dụng HTML cơ bản] [1] để định dạng Tooltip-Text của mình. [1]: http://stackoverflow.com/questions/868651/multi-line-tooltips-in-java –

Trả lời

10

Làm thế nào về việc sử dụng: "<html>" + firstLine + "<br>" + secondLine + "</html>"

6

Sử dụng các thẻ HTML <br/>:

selector.setToolTipText("<html>" + i.getInfo() + "<br/>some text next line</html>"); 
Các vấn đề liên quan