Olá pessoal, tenho uma classe q abre um JDesktopPane e quero acessar esse JDesktopPane por outra classe, tem como fazer isso?
Tipo assim, nesse codigo:
No lugar do getContentPane() eu kero colocar o JDesktopPane da classe principal, para que a janela abra na janela principal e não na outra que já está aberta…deu pra entender ou eu enrolei muito??
no seu frame principal (que contem o JDesktopPane) crie um método, por exemplo showInternalFrame() que recebe como parametro um JInternalFrame, e dentro desse método implemente
desktopPane.add([oparametroaqui]);
se quiser algum exemplo…
falow;
L
lislainePJ
Oi Pablo, se vc puder me mandar um exemplo eu agradeceria…estou com um pouco de dificuldade em fazer isso…
Obs: Preferencias tem que extender JInternalFrame não JFrame
falow;
P
pablodrumondPJ
Olá lislaine,
errata:
onde tem “form” no método showForm substitua por “F” (o parametro).
espero ter ajudado.
falow;
L
lislainePJ
Obrigada pablodrumond, deu certo.
Só q como ja tenho uma janela aberta, tem como eu posicionar a janela mais para baixo?? tipo, escolher a posicao em x e y, ou algo do tipo…
Muito obrigada pela ajuda.
Lislaine
P
pablodrumondPJ
Ola lislaine,
claro que tem jeito. são os parametros X e Y do método showForm.
no exemplo que passei coloquei na posição 25,25.
agora fica por sua conta!
falow;
L
lislainePJ
Pois é pois é, depois q eu escrevi aki q eu vi os paramentos lá.
Muito obrigada.
Já vou montar outro topico…rs…rs.