最简单的图标创建Java

package StudyGUI; import javax.swing.*; import java.awt.*; public class TextIcon extends JFrame implements Icon { private int width; private int height; public TextIcon(){}//设置无参构造 //是仙女有参构造时应该将参数传上来 public TextIcon(int width,int height){ this.width = width; this.height = height; }//定义有参构造 public void init(){ TextIcon textIcon = new TextIcon(15,15); JLabel label = new JLabel("这是一个图标",textIcon,SwingConstants.CENTER); Container container = getContentPane(); container.add(label); this.setVisible(true); this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); } @Override public void paintIcon(Component c, Graphics g, int x, int y) { g.fillOval(x,y,width,height); } @Override public int getIconWidth() { return this.width; } @Override public int getIconHeight() { return this.height; } public static void main(String[] args) { new TextIcon().init(); } }


__EOF__

本文作者userName
本文链接https://www.cnblogs.com/20kkk/p/16537565.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   鹅城小铁匠  阅读(81)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
Fork me on GitHub
点击右上角即可分享
微信分享提示