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

Mir*_*ate 6 java swing tooltip

可能重复:
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;
                    }
            }
        }
Run Code Online (Sandbox Code Playgroud)

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

Eng*_*uad 10

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


MBy*_*ByD 6

使用HTML标记<br/>:

selector.setToolTipText("<html>" + i.getInfo() + "<br/>some text next line</html>" );
Run Code Online (Sandbox Code Playgroud)