1 public class IconDemo extends JFrame implements Icon { 2 int width; 3 int height; 4 public IconDemo(){ 5 } 6 public IconDemo(int width,int height){ 7 this.width=width; 8 this.height=height; 9 } 10 public void init(){ 11 Icon icon=new IconDemo(20,30); 12 JLabel label=new JLabel("hahaha",icon,SwingConstants.CENTER); 13 Container container= this.getContentPane(); 14 container.add(label); 15 setVisible(true); 16 } 17 public static void main(String[] args) { 18 new IconDemo().init(); 19 } 20 21 @Override 22 public void paintIcon(Component c, Graphics g, int x, int y) { 23 g.fillOval(x,y,width,height); 24 } 25 26 @Override 27 public int getIconWidth() { 28 return width; 29 } 30 31 @Override 32 public int getIconHeight() { 33 return height; 34 } 35 }
图片标签
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/279304.html