question

Como pode mudar o tamanho de uma imagem em Java?

Digamos que eu tenho alguns ImageIcon inicializado. Como poderia alterar o seu tamanho? Existe um método, ou eu tenho que substituir alguma coisa?

Deve haver uma maneira de contornar a armazenar toneladas da mesma imagem, cada um dos tamanhos diferentes.
resposta Resposta
Tudo o que você tem a fazer é criar um bufferedimage e tirar o imageIcon para o bufferedImage e, em seguida, redefinir o ImageIcon para exibir o bufferedImage como para armazenar as imagens só seria armazenar o caminho da imagem, largura e altura e talvez a localização na tela como int, em vez de armazenar as imagens em si, para economizar espaço de memória.

javax.swing. de importação;

java.awt.image. de importação;

java.awt. de importação;

public class YAnswers estende o JPanel {

JLabel jl;

ImageIcon ícone;

YAnswers() {

ícone = ImageIcon("newimage.png") novo;

ícone = new ImageIcon (createImage

(icon.getImage(),40,40));

JL = JLabel(icon) novo;

Add(JL);

}

público imagem createImage (imagem img, int largura, int altura) {

BufferedImage bfi = novo BufferedImage (largura, altura, BufferedImage.TYPE_INT_ARGB);

Graphics2D g2 = bfi.createGraphics();

G2.DrawImage(img,0,0,Width,Height,NULL);



retornar bfi;

}

public static void main (String [] args) {

JFrame jf = JFrame() novo;

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JF.Add (nova YAnswers());

JF.Pack();

jf.setVisible(true);

}

}

ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved