[JAVA] Impostare il full_screen

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
billybilly
Prode Principiante
Messaggi: 158
Iscrizione: domenica 26 marzo 2006, 20:45

[JAVA] Impostare il full_screen

Messaggio da billybilly »

ciao a tutti,
ho un problema con le swing per impostare il fullscreen e non riesco a venirne fuori... il codice è :

Codice: Seleziona tutto

 JFrame frm = new JFrame();
          JPanel pan = new JPanel();
          
          frm.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
          frm.setUndecorated(false);
          frm.setExtendedState(MAXIMIZED_BOTH);

          frm.add(jPanel);
Ok funziona...e mi va benissimo va in full screen e mi fa vedere la barra sotto di windows che voglio mantenere e la barra del titolo sopra dell'applicazione.
I miei problemi sono due :
1] io non vorrei che fosse ridimensionabile.... ma se metto un frm.setResaizable(false) non mi rende piu il full screen come lo voglio io (cioè con le due barre...quella di win e quella del titolo dell'applicazione)
2] usando il setExtendState(MAX_BOTH) poi non so come recuperare le effettive dimensioni che mi sta occupando la finestra....un getSize() mi torna sempre altezza=0 e larghezza=0.... come si possono conoscere le dimensioni occupate??
grazie a tutti sto impazzendo  >:(
ciao diego
Avatar utente
Zoff
Moderatore Globale
Moderatore Globale
Messaggi: 33338
Iscrizione: mercoledì 10 ottobre 2007, 22:36

Re: [JAVA] Impostare il full_screen

Messaggio da Zoff »

billybilly ha scritto: ciao a tutti,
ho un problema con le swing per impostare il fullscreen e non riesco a venirne fuori... il codice è :

Codice: Seleziona tutto

 JFrame frm = new JFrame();
          JPanel pan = new JPanel();
          
          frm.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
          frm.setUndecorated(false);
          frm.setExtendedState(MAXIMIZED_BOTH);

          frm.add(jPanel);
Ok funziona...e mi va benissimo va in full screen e mi fa vedere la barra sotto di windows che voglio mantenere e la barra del titolo sopra dell'applicazione.
I miei problemi sono due :
1] io non vorrei che fosse ridimensionabile.... ma se metto un frm.setResaizable(false) non mi rende piu il full screen come lo voglio io (cioè con le due barre...quella di win e quella del titolo dell'applicazione)
2] usando il setExtendState(MAX_BOTH) poi non so come recuperare le effettive dimensioni che mi sta occupando la finestra....un getSize() mi torna sempre altezza=0 e larghezza=0.... come si possono conoscere le dimensioni occupate??
grazie a tutti sto impazzendo  >:(
ciao diego
Già provato con:

Codice: Seleziona tutto

GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().setFullScreenWindow(frm);
?

Con quello non dovresti avere problemi col getSize().

ciauz
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 7 ospiti