1

如何将带有斜体字体样式的彩色字符串添加到工具提示文本?

实际上我已经覆盖了 Core java 中的getToolTipText(MouseEvent e)方法并在其中添加了一些工具提示文本,现在我想用. 你能告诉我如何在 Java 中将彩色字符串添加到 ToolTipText,我尝试使用 HTML,但没有得到结果。JComponentStringsStringItalic font and Red color

String message=  "<html><p style='font-style:italic;color:red;'> Minor </p> </html> ";

我在上面尝试HTML将“Minor”字符串添加到 ToolTipText 中,但它在 ToolTipText 中显示了所有HTML 内容

4

1 回答 1

4

..覆盖getToolTipText(Mouseevent e)

为什么不只设置工具提示文本?一个似乎在这里工作得很好的策略。例如

样式化的工具提示

import javax.swing.*;

class StyledToolTip {

    public static void main(String[] args) {
        Runnable r = new Runnable() {

            @Override
            public void run() {
                String s=  "<html><p style='font-style:italic;color:red;'>" + 
                        "Minor</p></html> ";
                JLabel lbl = new JLabel(s);
                lbl.setToolTipText(s);

                JOptionPane.showMessageDialog(null, lbl);
            }
        };
        // Swing GUIs should be created and updated on the EDT
        // http://docs.oracle.com/javase/tutorial/uiswing/concurrency/initial.html
        SwingUtilities.invokeLater(r);
    }
}
于 2013-07-01T08:31:52.593 回答