public class Drawlcon implements Icon{
private int width;
private int height;
public Drawlcon(int width,int height) {
this.width=width;
this.height=height;
}
@Override
public void paintIcon(Component c, Graphics g, int x, int y) {
g.fillOval(x, y, width, height);//绘制一个圆形
}
@Override
public int getIconWidth() {
// TODO Auto-generated method stub
return this.width;
}
@Override
public int getIconHeight() {
// TODO Auto-generated method stub
return this.height;
}
//主程序进入的方法
public static void main(String[] args) {
Drawlcon icon=new Drawlcon(15, 15);
JLabel ji=new JLabel("测试",icon,SwingConstants.CENTER);
JFrame jf=new JFrame("窗体");
Container container=jf.getContentPane();
container.add(ji);
jf.setVisible(true);
jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
}