Como redesenhar os componentes da tela

4 respostas
R

Olás…

Estou tentando fazer que a tela seja toda redesenhada depois que eu torno um componente invisível.

Depois de tornar o componente invisível, todos os outros componentes estão desaparecendo. Já tentei usar repaint() e revalidate(), mas não teve efeito algum.

Agradeço qualquer ajuda.

[]s…

4 Respostas

Ratao

Poste o código aqui para ver.

R
[size=9]
private void jToggleButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                               
        Component[] componentes;
        Icon icon;
        JToggleButton botao = ((JToggleButton)evt.getSource());
        icon = botao.getSelectedIcon();
        botao.setSelectedIcon(botao.getPressedIcon());
        
        componentes = this.getParent().getParent().getComponents();
        for (int i = 0; i < componentes.length; i++) {
            if (componentes[i].getClass().getName().equals("bma.ui.ImpressoraVirtual")) {
                componentes[i].setVisible(!botao.isSelected());
            }
        }
    }
[/size]
R

editado

R

Então pessoal… alguma sugestão?

Criado 16 de fevereiro de 2007
Ultima resposta 21 de fev. de 2007
Respostas 4
Participantes 2