Imagem aumentar e diminuir em tempo de execução

2 respostas
oitathi

Gente, eu tô fazendo uma aplicação que é a seguinte:
Eu tenho um JScrollPane com um tamanho de 365,240 e uma JArea que está localizada abaixo desse JScrollPane.
Quando o meu JCheckBox não está selecionado, eu quero que a JArea desapareça e essa imagem passe a ter 365,445, ocupando o lugar da JArea. Eu fiz um código, mas quando eu rodo, a imagem não cresce. Alguém pode me ajudar?

public void actionPerformed(ActionEvent e) { if(check.isSelected()){ scrollArea.setVisible(true); scrollImage.setSize(365,445); } else{ scrollArea.setVisible(false); scrollImage.setSize(365,240); } } });

2 Respostas

Marky.Vasconcelos

Como voce esta desenhando a imagem? QUe scrollImage é esse?

oitathi
private JScrollPane scrollArea;
private JScrollPane scrollImage;

//sobre a imagem principal
        Icon icon = new ImageIcon("C:\\Users\\Silvia\\Pictures\\bug.jpg");
        JLabel label1 = new JLabel(icon);
        scrollImage=new JScrollPane(label1,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
        scrollImage.setLocation(219,60);
        scrollImage.setSize(365,240);
        scrollImage.setVisible(true);
        add(scrollImage);
Criado 25 de agosto de 2010
Ultima resposta 25 de ago. de 2010
Respostas 2
Participantes 2