java swing 图标大小_Swing中使用的框架图标的大小

此代码将64个不同大小的图像(从16x16,以2递增)变成列表的图标。import java.awt.*;import java.awt.image.BufferedImage;import java.util.ArrayList;import java.util.Vector;import javax.swing.*;import javax.swing.border.EmptyBorder;public class FrameIconList {

public static BufferedImage getImage(int size, Color color) {

BufferedImage i = new BufferedImage(

size, size, BufferedImage.TYPE_INT_RGB);

Graphics2D g = i.createGraphics();

g.setColor(color);

g.fillRect(0, 0, size, size);

g.setColor(Color.BLACK);

int off = (size>17 ? 3 : 1);

if (off>1) g.drawRect(0, 0, size-1, size-1);

g.drawString("" + size, off, size-off);

g.dispose();

return i;

}

public static void main(String[] args) {

final Color[] colors = {

Color.GREEN,

Color.RED,

Color.YELLOW,

Color.WHITE,

Color.CYAN,

Color.MAGENTA,

Color.PINK,

Color.ORANGE        };

int s = 64;

final int[] sizes = new int[s];

for (int ii=0; ii

sizes[ii] = 16+(ii*2);

}

Runnable r = new Runnable() {

}

}

};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值