1

ImageIcon[] を一連の Buffered Image に変換する方法があるかどうか疑問に思っていました。次のような行に沿って考えていました。

  public BufferedImage iconArrayToBufferedImage(ImageIcon[] icon){
    for (int i = 0; i < icon.length; i++) {
        BufferedImage screenShot = new BufferedImage(icon[i]);
    }


    return screenShot;

}
4

1 に答える 1

2

この回答に見られるEG 。

BufferedImage bi = new BufferedImage(
    icon.getIconWidth(),
    icon.getIconHeight(),
    BufferedImage.TYPE_INT_RGB);
Graphics g = bi.createGraphics();
// paint the Icon to the BufferedImage.
icon.paintIcon(null, g, 0,0);
g.dispose();

多くのアイコンについては、ループでそれを行います。

于 2012-09-21T15:37:04.120 に答える