Come da titolo è possibile avere all'interno di un JDesktopPane alcuni JinternalFrame "sempre in primo piano" rispetto ad uno che fà da sfondo?
Come da titolo è possibile avere all'interno di un JDesktopPane alcuni JinternalFrame "sempre in primo piano" rispetto ad uno che fà da sfondo?
Se non ricordo male basta che fai cosi:
JInternalFrame tr=new MyFrame();
this.GetjDesktopPane().add(tr,0);
dando come secondo parametro al metodo add di GetjDesktopPane lo 0 il frame agganciato starà sempre in primo piano.
Quindi per mettere un altro Jinternalframe in 2 piano basta ad esempio che il secondo parametro sia posto ad 1.
![]()
Ma così facendo il JInternalFrame che funge da sfondo rimarrà dietro gli altri anche quando viene selezionato?Originariamente inviato da angeloamalfitan
Se non ricordo male basta che fai cosi:
JInternalFrame tr=new MyFrame();
this.GetjDesktopPane().add(tr,0);
dando come secondo parametro al metodo add di GetjDesktopPane lo 0 il frame agganciato starà sempre in primo piano.
Quindi per mettere un altro Jinternalframe in 2 piano basta ad esempio che il secondo parametro sia posto ad 1.
![]()
Originariamente inviato da marcoc84
Ma così facendo il JInternalFrame che funge da sfondo rimarrà dietro gli altri anche quando viene selezionato?
No se viene selezionato il frame viene posto in primo piano ma se ti serve che resti in secondo piano potresti agganciare un evento (es. click del mouse) che forzi la sua posizione in background.
P.s Dai un occhiata alla classe Jinternalframe e JdesktopPane Java API
![]()