相关疑难解决方法(0)

Swing中使用的框架图标的大小

我们可以使用列表来初始化窗口图标Window.setIconImages(List<? extends Image>).通常用于a的图标大小有哪些JFrame

此代码将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) { …
Run Code Online (Sandbox Code Playgroud)

java icons swing jframe imageicon

29
推荐指数
4
解决办法
1万
查看次数

标签 统计

icons ×1

imageicon ×1

java ×1

jframe ×1

swing ×1