Logica com Botão Wicket

Bom dia galera, comecia a desenvolver com wicket agora e tenho que fazer uma “brincadeira” com um botão.E o seguinte:
Ao clicar em um botão “inserir” ele deve fazer aparecer um textarea e mudar o nome do botão para “ocular” e ao clicar em ocultar, deve gravar esse dados, esconder o textarea e muda o nome do botão para “Visualizar”. Essa logica ta dando uma dor de cabeça tremenda :oops: , alguem tem um exemplo ?? ja fez algo parecido ?
Grato

Eu fiz aqui um exemplo básico:

No construtor da classe que vc quer utilizar, adicione esta linha

area.setVisible(false); //Onde area é a JTextArea

E o método do botão ficaria assim:

if(cont==0){ // cont é uma variável global que funciona como contador mesmo
        area.setVisible(true);
        botao.setText("Ocultar"); //botao é o JButton
        cont=1;
        }else{
            area.setVisible(false);
            botao.setText("Cadastrar");
            cont=0;
        }

Aqui funcionou…

Era isso que você queria?

[quote=Yago Ernandes]Eu fiz aqui um exemplo básico:

No construtor da classe que vc quer utilizar, adicione esta linha

area.setVisible(false); //Onde area é a JTextArea

E o método do botão ficaria assim:

if(cont==0){ // cont é uma variável global que funciona como contador mesmo
        area.setVisible(true);
        botao.setText("Ocultar"); //botao é o JButton
        cont=1;
        }else{
            area.setVisible(false);
            botao.setText("Cadastrar");
            cont=0;
        }

Aqui funcionou…

Era isso que você queria?[/quote]

Quase isso Yago, mais aqui o " botao.setText(“Ocultar”); " não funcionou.
Meu button ta assim:
Button botaoOrientacao = new Button(“botaoOrientacao”); Sendo esse eu ja passo o id dele nesse momento.
Seria isso ?/

Não, você pode declarar e iniciar em um mesmo momento. Você lembrou de mudar o nome da variável?

Ficaria assim:

botaoOrientacao.setText("Ocultar");

E no outro também:

botaoOrientacao.setText("Cadastrar");

Obs: Lembre-se de colocar seus códigos dentro das tags code como eu fiz, fica melhor pra ler.