如何在JFrame的标题栏中添加图像图标?

时间:2012-12-11 09:49:46

标签: java image swing jframe

我需要在JFrame标题栏中添加图片,有人可以告诉我这样做吗?

2 个答案:

答案 0 :(得分:5)

您可以使用Window#setImageIcons(List<Image>),它允许您提供一系列不同大小,允许底层平台选择最适合平台和外观的图标......

List<Image> images = new ArrayList<Image>(4);
images.add(ImageIO.read(getClass().getResource("/icons/icon16x16.png"));
images.add(ImageIO.read(getClass().getResource("/icons/icon24x24.png"));
images.add(ImageIO.read(getClass().getResource("/icons/icon32x32.png"));
images.add(ImageIO.read(getClass().getResource("/icons/icon48x48.png"));

frame.setImageIcons(images);

答案 1 :(得分:2)

使用frame.setIconImage(Image image) 有关详细信息,请参阅http://docs.oracle.com/javase/6/docs/api/javax/swing/JFrame.html。 使用BufferedImage来表示您的图片。