如何使JButton名称的一部分着色?

时间:2014-01-19 19:46:31

标签: java swing jbutton

我有JButton,我只需要将其名称中的几个字符设为彩色,我该怎么做?

2 个答案:

答案 0 :(得分:2)

尝试类似

的内容
button.setText("<html>a<span style=\"color:red\">b</span>cde</html>")

答案 1 :(得分:1)

尝试,

import javax.swing.JButton;
import javax.swing.JFrame;

import java.awt.FlowLayout;

public class SetJButtonTextColor
{
    public static void main(String[]args)
    {
        JButton button=new JButton();
        JFrame frame=new JFrame("Frame");
        frame.setLayout(new FlowLayout());
        button.setText("<html><span style=\"color:blue\">Click</span>   <span style=\"color:green\">Here</span></html>");
        frame.add(button);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(200,100);
        frame.setVisible(true);
    }
}

输出

enter image description here