Inserir botão em tempo de execução

3 respostas
celsofurtado

Bom dia Pessoal,

Estou desenvolvendo um sistema que possui uma espécie de barra de tarefas, igual a do windows. Toda vez que eu abrir uma janela quero que seja inserido nesta barra, que é um JPanel, um botão ou um label com o nome da janela que eu abri. Como eu faço isso? O que eu estou fazendo é o seguinte:

Eu instancio um novo JButton:

JButton meuJbutton = new JButton("Nome da Janela");

e o adiciono no JPanel:

meuJp.add(meuJbutton);

mas não funciona. Não ocorre erro, não ocorre nada.

Se alguém puder me ajudar, agradeço.

Té mais.

3 Respostas

gp7junior

celsomarcos:
Bom dia Pessoal,

Estou desenvolvendo um sistema que possui uma espécie de barra de tarefas, igual a do windows. Toda vez que eu abrir uma janela quero que seja inserido nesta barra, que é um JPanel, um botão ou um label com o nome da janela que eu abri. Como eu faço isso? O que eu estou fazendo é o seguinte:

Eu instancio um novo JButton:

JButton meuJbutton = new JButton("Nome da Janela");

e o adiciono no JPanel:

meuJp.add(meuJbutton);

mas não funciona. Não ocorre erro, não ocorre nada.

Se alguém puder me ajudar, agradeço.

Té mais.

Talvez voce devesse colocar esse codigo no construtor do Seu JPanel.
Me confirme onde voce esta colcando isso?

lina

Quem sabe faltou repintar seu painel…
logo depois da criação do botão coloque:

meuJp.repaint(); 

ou

meuJp.revalidate();

não sei se escreve assim, mais pode ser isso =)

Tchauzin!

celsofurtado

Valeu pelas dicas pessoal, mas eu acabei utilizando o JToolBar e funcionou, e ficou melhor do que eu esperava.

Valeu mesmo.

Té mais.

Criado 27 de março de 2007
Ultima resposta 27 de mar. de 2007
Respostas 3
Participantes 3