zoukankan      html  css  js  c++  java
  • JButton 做图片框

    JButton

        setHorizontalTextPosition(SwingConstants.CENTER);// 在水平方向文字位于图片中央
    
        setVerticalTextPosition(SwingConstants.BOTTOM);// 在垂直方向文字位于图片下方
    
        setMargin(new Insets(0, 0, 0, 0));// 没有间距
    
        setContentAreaFilled(false);// 不填充内容区域
    
        setBorderPainted(false);// 不绘制边框
    
        setFocusPainted(false);// 不绘制焦点状态

    JButton 显示图片

    如果要显示图片如此便可  

    ImageIcon imageIcon = new ImageIcon(photoFile.getPath());

    但是如果要缩放图片,有两种方法:
    1.

       ImageIcon imageIcon = new ImageIcon(photoFile.getPath());// 创建ImageIcon类型的图片对象
    
        Image image = createImage(130, 130);// 创建指定大小的Image类型的对象
    
        Graphics g = image.getGraphics();// 获得image的绘图对象
    
        g.drawImage(imageIcon.getImage(), 0, 0, 130, 130,
                    PhotoPreviewButton.this);// 绘图图片到image
    
        image.flush();// 刷新image
    
        setIcon(new ImageIcon(image));// 设置图片

    2.

        ImageIcon imageIcon = new ImageIcon("12.jpg");
        Image image = imageIcon.getImage();
        imageIcon.setImage(
                image.getScaledInstance(
                        100, 100, Image.SCALE_DEFAULT));
        button.setIcon(imageIcon);

    view:

  • 相关阅读:
    discuz开发笔记
    响应式布局
    timedelta
    图片轮播
    性能
    事件捕获
    git
    css hacks
    AFNetworking 网络错误提示data转换字符串
    常见HTTP错误代码
  • 原文地址:https://www.cnblogs.com/tanhehe/p/3447443.html
Copyright © 2011-2022 走看看