Abrir Imagem JPG através de JFileChooser

6 respostas
adriano_kahn

Oi pessoal. É o seguinte, como sou iniciante em JAVA estou precisando de um help no seguinte assunto.

Quero montar um frame onde possa vizualizar foto, mas nunca manipulei imagem no JAVA e descobri, mas ainda nao usei um componente chamado JFileChooser para selecionar arquivos de foto do sistema. Gostaria de saber se alguem tem algum exemplo ou tutorial de como fazer isso. Sei que não é um espaço para se passar o código pronto, mas eu não tenho idéia de como fazer isso, principalmente de como linkar o JFileChooser ao componente que irá mostrar a imagem, que ainda não sei qual componente faz isso. Se puderem me ajudar, será de grande valia…

Obrigado e Bons Estudos

6 Respostas

Eder_Peixoto

Olá Adriano!

O JFileChooser permite apenas que você selecione arquivos ou diretórios, os quais são visualizados num formato hierárquico. Após selecionar um arquivo (digamos que seja uma imagem), para que você possa visualizá-la, terá que utilizar outro componente, como um JLabel por exemplo.

Altera o Ícone num JLabel
Obtém o Arquivo Selecionado

adriano_kahn

No caso para eu visualizar uma imagem seria necessário um JLabel, correto? Se for isso, gostaria que usando o JFileChooser eu pudesse selecionar o arquivo JPEG que eu desejasse e ele mostrasse no JLabel, caso seja ele quem visualize fotos, mas como disse anteriormente, não tenho a menor noção de como se faz isso. Por isso se tiver algum exemplo ou tutorial, seria ideal…

Obrigado Éder!!!

Eder_Peixoto

Retirado do site da API do JFileChooser:

JFileChooser chooser = new JFileChooser();  //Cria uma instância do JFileChooser
    FileNameExtensionFilter filter = new FileNameExtensionFilter(
        "JPG & GIF Images", "jpg", "gif");  //Cria um filtro
    chooser.setFileFilter(filter);  //Altera o filtro do JFileChooser
    int returnVal = chooser.showOpenDialog(parent); //Abre o diálogo JFileChooser
    if(returnVal == JFileChooser.APPROVE_OPTION) {  //Verifica se o usuário clicou no botão OK
       System.out.println("You chose to open this file: " +
            chooser.getSelectedFile().getName());  //Apresenta uma mensagem informando o nome do arquivo/diretório selecionado
    }
Jefries

mas como diabos eu carrego no jPanel a Imagem???/ :?: :?: :?: :?: :?: :?: :?: :?:
:?: :?: :?: :?: :?: :?: :?:
:?: :?: :?: :?: :?: :?: :?:
Esse e o ponto!!!

Será que alguém sage???

Valeu galera! :wink: :wink: :wink: :wink: :wink: :wink:

W

Bom dia !
Segue abaixo o link:

http://javafree.uol.com.br/artigo/877686/Visualizador-de-Imagens-com-JavaSwing+exemplo-JFileChooser.html

Acho que possa ser isso …
Tchau, [ ]s, ate +
Wagner

Jefries

Ultima pergunta minha…

hauahuh :lol: :lol: :lol:

Como que eu dou um “get” na imagem que for carregada em um panel??? :?: :?:

A intenção é através deste “get” que eu quero dar, gravar numa tabela do banco usando o framework “Hibernate”, esta é a minha grande dúvida!!!

Já pesquisei e nada, será que alguém sabe???

Valeu galera!!! :!: :!:
:smiley: :smiley: :smiley: :slight_smile: :slight_smile: :slight_smile: :lol: :lol:

Criado 6 de julho de 2010
Ultima resposta 16 de jul. de 2010
Respostas 6
Participantes 4