日期:2014-05-20  浏览次数:20799 次

setUI(new BasicButtonUI());
java 中有各种setUI 不懂什么意思。。。。。 我写了这个类:
Java code

public class MyButtonUI extends ButtonUI
{
  public void paint(Graphics g, JComponent c)
  {
    g.setColor(Color.red);
    g.fillRect(0, 0, c.getWidth(), c.getHeight());
  }
}
 
在自定义的继承JButton类myButton中为什么要使用 setUI(new BasicButtonUI());没用到MyButtonUI啊,他们说setUI什么设置外观

------解决方案--------------------
Java code

  if(b.getIcon() != null) {
            paintIcon(g,c,iconRect);
        }