salmaox 0 Denunciar post Postado Maio 11, 2009 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
salmaox 0 Denunciar post Postado Maio 11, 2009 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
Vergil 15 Denunciar post Postado Maio 11, 2009 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