Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- JFileChooser fileChooser = new JFileChooser(); //Cria o objeto do tipo Janela JFileChooser
- fileChooser.setDialogTitle("Escolha a Foto"); //Define o título do JFileChooser
- fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY); //Define que só serão abertos arquivos
- {
- if (fileChooser.showOpenDialog(this) == JFileChooser.APPROVE_OPTION)
- {
- File arquivo = fileChooser.getSelectedFile();//arquivo
- BufferedImage bi =ImageIO.read(arquivo); //carrega a imagem real num buffer
- BufferedImage aux = new BufferedImage(100, 80, bi.getType());//cria um buffer auxiliar com o tamanho desejado
- Graphics2D g = aux.createGraphics();//pega a classe graphics do aux para edicao
- AffineTransform at = AffineTransform.getScaleInstance((double) 100 / bi.getWidth(), (double) 80 / bi.getHeight());//cria a transformacao
- g.drawRenderedImage(bi, at);//pinta e transforma a imagem real no auxiliar
- LFoto.setIcon(new ImageIcon(aux));//seta no jlabel
- LFoto.setText(null);
- }
- } catch (IOException ex) {
- System.out.println("Erro: "+ex.description);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement