改变标签的文字颜色

在 API 中, JLable  没有setForegroud 这一方法....幸运的是确有getForegroud这一方法...

只是重载了这一方法...就可以改变他的颜色 ....
例:

   private class lbHelp extends JLabel
    {
     public lbHelp()
     {
      super();
     }
      
         public  Color getForeground()  
           {  
             return   Color.RED;
           }
    }  

下面只要 初始化一个 JLabel 的子类...颜色就可以自动的变为你重载时...所设置的...
lbHelp idlb = new lbHelp();
idlb.setText="中国加油!";  其中的字体颜色已成为 红色

 

其实用HTML更简单grlb=new JLabel("请给该窗体打分");

你可能感兴趣的:(改变标签的文字颜色)