Javafree
Página Inicial do Fórum > GUI - (Applets, Swing, SWT, etc)

Redimensionar imagem no jLabel



Criar novo tópico   Responder tópico
  1. Comment Arrow

    Publicado em: 14/05/2016 18:09:13

    Preciso criar um método para redimensionar uma imagem no componente jLabel. A imagem abre normalmente no jLabel, no entanto, não consigo redimensioná-la (zoom in e zoom out).

    Alguém tem alguma ideia?

    //Método para carregar uma imagem no jLabel
    private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {
    //Comando Java para abrir janela e selecionar a imagem
    JFileChooser jfc = new JFileChooser();
    //Para verificar se o arquivo após selecionado, foi clicado no botão Abrir
    if(jfc.showOpenDialog(jMenu1) == JFileChooser.APPROVE_OPTION)
    {
    //Para criar um novo arquivo que irá receber o item selecionado o jfc
    File f = jfc.getSelectedFile();
    //Para passar uma nova imagem que é o arquivo convertido para String
    jLabel1.setIcon(new ImageIcon(f.toString()));
    //Para alinhar a imagem no label
    jLabel1.setHorizontalAlignment(JLabel.CENTER);
    //Para setar a imagem para o jLabel1
    JP.getViewport().add(jLabel1);
    //Para definir um tamanho padrão para o JP
    this.setSize(1024, 720);
    }
    }



  1. Relacionados