如何在工具提示中使用换行符

时间:2011-07-13 21:00:38

标签: java swing tooltip

  

可能重复:
  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;
                    }
            }
        }

但是,工具提示没有回车符,而系统打印输出则为。

2 个答案:

答案 0 :(得分:10)

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

答案 1 :(得分:6)

使用HTML标记<br/>

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