alguem pode me ajudar com o topico?
preciso capturar uma imagem do sistema, tratar para caber num jlabel que está dentro de um jpanel.
tentei com imageicon e com buffered…
a imagem fica grande e aparecem pedaços.
posso mexer com ela atraves do mouse mas o que quero é que ela seja do tamanho do painel pelo menos.
o fim é criar uma mascara para imprimir em uma dryview 5800 kodak
Imagem caber no jlabel ou jpanel
5 Respostas
alguem pode me ajudar???
ninguem??? naum acredito
nem pra dizer que naum tem como
Nestes links tem uns exemplos testa ai pra ver se funciona
http://www.guj.com.br/java/30919-redimensionar-imagem
http://www.guj.com.br/java/204919-como-redimensionar-imagem-no-jlabelresolvido
Nestes links tem uns exemplos testa ai pra ver se funcionahttp://www.guj.com.br/java/30919-redimensionar-imagem
http://www.guj.com.br/java/204919-como-redimensionar-imagem-no-jlabelresolvido
ivan alves!!! não consegui fazer funcionar. a imagem vai para o background. não consigo colocar no jlabel em primeiro plano e nem no tamanho que predefini… obrigado por isso
:lol: OBRIGADO A TODOS QUE ME AJUDARAM
resolvido da seguinte forma:
segue pedaço do codigo
private void selecaoImagem02() throws IOException {
JFileChooser arqui = new JFileChooser();
arqui.showOpenDialog(arqui);
File Imagem01 = arqui.getSelectedFile();
bi = ImageIO.read(Imagem01);
BufferedImage aux = new BufferedImage(jLImagem02.getSize().width, jLImagem02.getSize().height, bi.getType());//cria um buffer auxiliar com o tamanho desejado
Graphics2D g = aux.createGraphics();//pega a classe graphics do aux para edicao
AffineTransform at = AffineTransform.getScaleInstance((double) jLImagem02.getSize().width / bi.getWidth(), (double) jLImagem02.getSize().height / bi.getHeight());//cria a transformacao
g.drawRenderedImage(bi, at);//pinta e transforma a imagem real no auxiliar
jLImagem02.setIcon(new ImageIcon(aux));// seta no jlabel
}
aprendi muito sobre imagens no java…