图片标签Icon

该博客展示了如何在Java Swing中创建自定义图标类IconDemo,并实现paintIcon方法来绘制椭圆图标。同时,也演示了如何使用ImageIcon加载并显示图片资源,将图标应用于JLabel。博客涵盖了组件、图形绘制和资源管理等核心概念。
摘要由CSDN通过智能技术生成
  1. 标签(new  Label("xxx");)
    //图标 需要实现类,Frame继承
    public class IconDemo extends JFrame implements Icon {
        private int width;
        private int height;
        public IconDemo(){}//无参构造
        public IconDemo(int width,int height){//有参构造
        }
        public void init(){
            IconDemo iconDemo = new IconDemo(15, 15);
            //图标放在标签上,也可以放在按钮上
            JLabel label = new JLabel("icontest", iconDemo, SwingConstants.CENTER);
            Container container = getContentPane();
            container.add(label);
            this.setVisible(true);
            this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        }
        public static void main(String[] args) {
            new IconDemo().init();
    
        }
        @Override
        public void paintIcon(Component c, Graphics g, int x, int y) {
            g.fillOval(x,y,height,width);
    
        }
        @Override
        public int getIconWidth() {
            return this.width;
        }
        @Override
        public int getIconHeight() {
            return this.height;
        }
    }
  2. 图标  Icon
    public class ImageIconDemo extends JFrame {
        public ImageIconDemo(){
            JLabel label = new JLabel("ImageIcon");
            //获取图片的地址
            URL url = ImageIconDemo.class.getResource("tx.jpeg");
            //获得当前class这个类下面同级资源
    
            ImageIcon imageIcon = new ImageIcon(url);//命名不要冲突了
            label.setIcon(imageIcon);
            label.setHorizontalAlignment(SwingConstants.CENTER);
            Container container = getContentPane();
            container.add(label);
            setVisible(true);
            setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
            setBounds(100,100,200,200);
        }
    
        public static void main(String[] args) {
            new ImageIconDemo();
        }
    }
  3. 面板
  4. 按钮(单选按钮,多选按钮)
  5. 列表
### 回答1: 博客网站的 icon 图片通常是网站的标志性图标,也称为网站图标、浏览器标签图标或 favicon。它通常显示在浏览器标签页或书签栏中,以及在移动设备的主屏幕上。一般来说,icon 图片应该是简单、易于识别和易于缩放的,以便在各种设备和浏览器上进行优化。常见的 icon 图片格式包括 ICO、PNG、SVG 等。你可以使用各种设计工具或在线图标生成器来创建你的博客网站 icon 图标。 ### 回答2: 博客网站的icon图片通常是网站的标志性图标,用来代表博客网站的身份和特色。它是一个小而简洁的图标,通常呈正方形或圆形,可以在浏览器标签页、书签、移动设备主屏幕等位置展示。 博客网站的icon图片应该能够吸引读者的注意,并且能够快速传达网站的主题和风格。因此,选择一个具有创意和独特性的图标是非常重要的。这个图标可以是网站名称的首字母缩写,也可以是与博客主题相关的符号或图形。关键是要确保图标与网站的风格和定位相一致,让读者一眼就能够辨认出这个图标来自于哪个博客网站。 在设计博客网站的icon图片时,还要考虑其可用性和可识别性。它应该有足够简洁的线条和清晰的颜色,以确保即使在小尺寸下也能清晰可辨。此外,还需要遵循设计的原则,如统一性、对比性和平衡性,确保图标的整体感觉和其他页面元素相融合。 总之,博客网站的icon图片在传达网站身份和特色方面起着重要作用。因此,选择一个具有创意和独特性的图标,并合理考虑其可用性和可识别性是设计这一小而重要元素的关键。 ### 回答3: 博客网站的icon图片是网站上用于标识的小型图标。它通常以方形或圆形的形式呈现在浏览器标签栏或书签栏的位置上,也可以作为网站的缩略图显示在搜索结果页面中。 博客网站的icon图片在设计上需要简洁明了,以便于用户快速识别和定位。常见的博客icon图片包括网站的Logo、网站名称的首字母、网站特色元素等。有时候还会使用具有象征意义的图标,如笔、书、闪电等,来突出博客网站的特点和主题。 博客网站的icon图片在设计上需要考虑以下几个因素:醒目性、可识别性、视觉统一性和与网站主题的一致性。不仅要使icon图片具有良好的视觉效果,还要确保它能够准确地表达博客网站的主题和内容,让用户一眼就能够联想到该网站的特点和品牌形象。 为了获得良好的用户体验,博客网站的icon图片还应该具备响应式设计的特点,即在不同的屏幕尺寸和设备上都能够清晰展示,并保持良好的质量和可见性。 总之,博客网站的icon图片在设计上需要简洁明了,能够准确传达网站的特点和内容,同时具备良好的视觉效果和响应式设计,以提升用户的识别和使用体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Marlboro~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值