document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. JFileChooser fileChooser = new JFileChooser();   //Cria o objeto do tipo Janela JFileChooser    
  2.   fileChooser.setDialogTitle("Escolha a Foto");  //Define o título do JFileChooser    
  3.   fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);  //Define que só serão abertos arquivos    
  4. {  
  5. if (fileChooser.showOpenDialog(this) == JFileChooser.APPROVE_OPTION)    
  6.   {    
  7.        File arquivo = fileChooser.getSelectedFile();//arquivo    
  8.        BufferedImage bi =ImageIO.read(arquivo); //carrega a imagem real num buffer  
  9.        BufferedImage aux = new BufferedImage(100, 80, bi.getType());//cria um buffer auxiliar com o tamanho desejado    
  10.        Graphics2D g = aux.createGraphics();//pega a classe graphics do aux para edicao    
  11.        AffineTransform at = AffineTransform.getScaleInstance((double) 100 / bi.getWidth(), (double) 80 / bi.getHeight());//cria a transformacao    
  12.        g.drawRenderedImage(bi, at);//pinta e transforma a imagem real no auxiliar    
  13.        LFoto.setIcon(new ImageIcon(aux));//seta no jlabel  
  14.        LFoto.setText(null);  
  15.   }  
  16.         } catch (IOException ex) {  
  17.           System.out.println("Erro: "+ex.description);
  18.       }
');