Imagem não abre com tamanho certo

3 respostas
D

Olá pessoal, tudo bem?

Vou postar um codigo que já testei aqui em casa, e está até rodando e talz, só que abre a imagem mas a imagem vem com o tamanho muito pequeno, já tentei redimensionar o tamanho do JImagePanel ou até mesmo da imagem, mas não consegui nenhum resultado. O código é este abaixo, espero que me ajudem!!!

private void Abrir_actionPerformed(ActionEvent e) {

String nome;
int altura=0, largura=0;

int width,height,returnVal,quality = 100; 

BufferedImage biImagem = null;

width = largura; // Largura da miniatura
height = altura; // Altuta da miniatura

JFileChooser file = new JFileChooser();
file.setDialogTitle("Abre imagem");
file.addChoosableFileFilter(new FiltrosImagem());
file.setAcceptAllFileFilterUsed(false);

file.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
  
returnVal=file.showOpenDialog(this);
  if (returnVal == JFileChooser.APPROVE_OPTION) {
    File fileop = file.getSelectedFile();
    nome = fileop.getName();
    altura = file.getHeight();
    largura = file.getWidth();
    JImagePanel image;
    

  try {
    image = new JImagePanel(fileop);
    image.setImage(file.getSelectedFile());
    painel.add(image);
    painel.validate();
    painel.getBounds().contains(altura,largura);

  } catch (IOException f) {
  }

  
}
  else
    if (returnVal == JFileChooser.CANCEL_OPTION)
      file = null;

}

Obrigado!!!

3 Respostas

S

Eu não sou expert mas olha eu usei uma class

aqui tens a explicação com usar http://journals.ecs.soton.ac.uk/java/tutorial/ui/drawing/usingImages.html

o código pra usares esta aqui http://journals.ecs.soton.ac.uk/java/tutorial/ui/drawing/example/ImageDisplayer.java

e da pra redimensionar a imagem :smiley:

tmb tens este a explicar http://java.sun.com/docs/books/tutorial/uiswing/components/icon.html

D

Então já usei algumas dessas formas para tentar redimensionar a imagem, mas com o drawImage, dá um certo erro de localização do metodo da classe, sendo que já está importado. Eu não sei por que deu isso, mas tive que tentar outra alternativa, e por enqnto ainda não consegui nada!! Ta bem complicado.

S

ok então diz mesmo o que gostavas de fazer gostavas apenas de por uma frame com uma imagem??

Criado 23 de agosto de 2009
Ultima resposta 26 de ago. de 2009
Respostas 3
Participantes 2