Adicionar imagem em um formulário

1 resposta
claudneto

Galera…preciso adicionar uma foto em um cadastro.

Eu tenho um campo que procura no disco o arquivo da foto (gostaria de configurá-lo pra abrir um seletor de arquivos ao clicar nele e filtrar apenas arquivos jpg, png, gif, bmp…) e, ao selecionar o arquivo, mostra a imagem ao lado do meu formulário e guarde o caminho da imagem (onde ela está localizada) pra fazer upload do arquivo depois.

Como faço isso? É muito complicado?

1 Resposta

D

Pelo que eu entendi é isso:

public static String openDialogImage(Window owner) {
		UIManager.put ("FileChooser.lookInLabelText", "Local:");   
		UIManager.put ("FileChooser.lookInLabelMnemonic", "o");   
		UIManager.put ("FileChooser.fileNameLabelText", "Nome do arquivo:");   
		UIManager.put ("FileChooser.fileNameLabelMnemonic", "N");   
		UIManager.put ("FileChooser.filesOfTypeLabelText", "Arquivos do tipo:");   
		UIManager.put ("FileChooser.filesOfTypeLabelMnemonic", "t");   
		UIManager.put ("FileChooser.upFolderToolTipText", "Um Nível Acima");   
		UIManager.put ("FileChooser.upFolderAccessibleName", "Para Cima");   
		UIManager.put ("FileChooser.homeFolderToolTipText", "Inicio");   
		UIManager.put ("FileChooser.homeFolderAccessibleName", "Inicio");   
		UIManager.put ("FileChooser.newFolderToolTipText", "Criar uma Nova Pasta");   
		UIManager.put ("FileChooser.newFolderAccessibleName", "Nova Pasta");   
		UIManager.put ("FileChooser.listViewButtonToolTipText", "Lista");   
		UIManager.put ("FileChooser.listViewButtonAccessibleName", "Lista");   
		UIManager.put ("FileChooser.detailsViewButtonToolTipText", "Detalhes");   
		UIManager.put ("FileChooser.detailsViewButtonAccessibleName", "Detalhes");         
		UIManager.put ("FileChooser.cancelButtonText", "Cancelar");   
		UIManager.put ("FileChooser.cancelButtonMnemonic", "C");   
		UIManager.put ("FileChooser.openButtonText", "Abrir");   
		UIManager.put ("FileChooser.openButtonMnemonic", "A"); 
		FileSystemView fsv = FileSystemView.getFileSystemView();
		JFileChooser fileChooser = new JFileChooser(fsv.getRoots()[0]);
		FileFilter filter1 = new ExtensionFileFilter("Imagens JPG", ".jpg");
		fileChooser.setFileFilter(filter1);
		fileChooser.setLocale(Locale.getDefault());
		fileChooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
		int retorno = fileChooser.showOpenDialog(owner);
		if(retorno == JFileChooser.APPROVE_OPTION){
			return fileChooser.getSelectedFile().getPath();						
		}
		
		return null;		
	}

Esse metodo retorna o path da imagem ou diretorio selecionado
De uma estudada nesse codigo e faça mudanças pra ficar do seu jeito! :wink:

Abz!

Criado 31 de maio de 2011
Ultima resposta 31 de mai. de 2011
Respostas 1
Participantes 2