Jtable

5 respostas
M

Ae galera, estou com um pequeno probleminha…me ajudem se puderem!!

Tenho um formulario de listaprodutos exibidos em uma jtable. Quando eu clico em um item da jtable ele passa por parametro, por exemplo o codigo do produto, ok ele da certo.
Ae o que eu faço dou um this.dispose() no meu formulario listaprodutos.
No final o que acontece ao inves de ele ficar com o mesmo frame aberto ele abre um novo formulario com o codigo do produto que eu passei por parametro.
Ele acontece isso porque eu dou um setvisible(true) no formulario. mas eu nao queria que ele criasse um novo formulario, queria que fizesse no mesmo…

Como eu faço isso?

Valew

5 Respostas

Dani_Gomes

Mattewlouis.
Quando você dá um this.dispose(), você acaba fechando o seu jtable.
Acho que o ideal é você ao invés de dar um this.dispose(), você simplesmente só chama a tela que você quer abrir, setando os valores que você quer e deixa o jtable aberto por trás desta tela.

ViniGodoy

Se você quer tudo num form só, tem duas opções:
a) Cardlayout: http://docs.oracle.com/javase/tutorial/uiswing/layout/card.html
b) JTabbedPane: http://docs.oracle.com/javase/tutorial/uiswing/components/tabbedpane.html

E, suas telas terão que ser feitas em paineis. O JFrame, representa uma janela.

M

Beleze galera!!

Obrigado pela ajuda, vou testar aqui.

Valew.
abs.

Y

O JFrame, representa uma janela.

M

ViniGodoy,

Se eu vou utilizar o tabbed panes, tenho que colocar isso dentro de um form(Jframe), concorda?

Criado 25 de junho de 2012
Ultima resposta 26 de jun. de 2012
Respostas 5
Participantes 4