Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

salmaox

[Resolvido] Campo para foto

Recommended Posts

Bom dia galera,

Gostaria de criar um campo para que o usuário do sistema posso inserir uma foto.

Ex. Cadastro de alunos, ter uma opção para colocar a foto desse aluno

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui pessoal

 

se alguém precisar segue o script q utilizei

 

JFileChooser jsfsalvarnotadefornecimento = new JFileChooser();

jsfsalvarnotadefornecimento.setMultiSelectionEnabled(false);

jsfsalvarnotadefornecimento.setDialogTitle("Selecione a foto desejada");

jsfsalvarnotadefornecimento.setFileFilter(

new FileFilter(){

public boolean accept( File f ) {

return f.getName().toLowerCase().endsWith(".jpg") || f.isDirectory();

}

public String getDescription() {

return "Arquivos de Imagem(*.jpg)";

}

}

);

jsfsalvarnotadefornecimento.setDialogType(javax.swing.JFileChooser.SAVE_DIALOG);

jsfsalvarnotadefornecimento.setFileSelectionMode(javax.swing.JFileChooser.FILES_

AND_DIRECTORIES);

 

jsfsalvarnotadefornecimento.setSelectedFile(new File("imagem"));

int res = jsfsalvarnotadefornecimento.showDialog(this, "Salvar");

 

if(res == JFileChooser.APPROVE_OPTION){

File arquivo = jsfsalvarnotadefornecimento.getSelectedFile();

String nomedoarquivo = arquivo.getPath();

System.out.println(nomedoarquivo);

jPicture.setIcon(new javax.swing.ImageIcon(nomedoarquivo)); // NOI18N

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cria um botão para que o usuário possa clicar e buscar uma imagem no disco. No evento do botão você exibe um JFileChooser e recupera o objeto File. Depois cria um ícone com o File e exibe num JLabel.

 

JFileChooser fc = new JFileChooser();
int opcao = fc.showOpenDialog(this);

if (returnVal == JFileChooser.APPROVE_OPTION) {
	File file = fc.getSelectedFile(this); // pode usar this se for herança de JFrame ou null caso contrário
} else {
	JOptionPane.showMessageDialog(this, "SELECIONA UMA IMAGEM SEU ANIMAL");
}

ImageIcon imgIcone = new ImageIcon(file.getAbsolutePath());
JLabel lblImagem = new JLabel(imgIcone);

Pode haver um ou outro erro de sintaxe, pois digitei esse código no bloco de notas. Agora é com você pegar essa idéia e adaptar no seu programa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.