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/tech/pnotes/279304.html