Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [JAVA] size del frame

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    118

    [JAVA] size del frame

    Ho un problema. Ho un applicazione che dovrebbe girare con una finestra sempre massimizzata. Ho già provato con il "catturare" le dimensioni dello schermo, ma facendo così quando l'applicazione gira mi copre la barra delle applicazioni (in win e in linux). Ho provato con il metodo setExtendedState e su win ho risolto (però solo mettendo setResizable(true) con false fa come prima), però su linux questo metodo è come se nn lo leggesse, l'applicazione parte ma rimane una finestra piccolissima. La domanda è come si fa a prendere le dimensioni dello schermo però senza contare la barra dato che su linux ha una dimensione e su win un altra e a seconda della risoluzione dello schermo cambia?

    Grazie mille a tutti

  2. #2
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    codice:
    ...
    Toolkit tool = Toolkit.getDefaultToolkit();
    Dimension dimScreen = tool.getScreenSize();
    ...
    In questo modo in dimScreen ci sono le dimensiosi delle schermo.

    Prova, non so se la barra viene coperta.

    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  3. #3
    codice:
    Toolkit tool = Toolkit.getDefaultToolkit();
    Dimension dimScreen = tool.getScreenSize();
    In questo modo in dimScreen ci sono le dimensiosi delle schermo.

    Prova, non so se la barra viene coperta.
    Si il consiglio sopra è buono per ricavare le dimensioni dello schermo e poi puoi usare il metodo setSize di JFrame così:

    codice:
    myFrame.setSize(dimScreen.width,dimScreen.Height);
    In questo modo la barra degli strumenti non ti viene coperta ma un piccolo pezzo dell'applicazione ti viene nascosco da essa (non sono riuscito a trovare un modo per calcolare l'altezza della barra mi dispiace) ma almenop non è l'applicazione a coprire la barra.
    Ciao
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    118
    Originariamente inviato da unomichisiada
    Si il consiglio sopra è buono per ricavare le dimensioni dello schermo e poi puoi usare il metodo setSize di JFrame così:

    codice:
    myFrame.setSize(dimScreen.width,dimScreen.Height);
    In questo modo la barra degli strumenti non ti viene coperta ma un piccolo pezzo dell'applicazione ti viene nascosco da essa (non sono riuscito a trovare un modo per calcolare l'altezza della barra mi dispiace) ma almenop non è l'applicazione a coprire la barra.
    Ciao
    strano, usando questo (con il setResizable(false)) mi copriva anche la barra, comunque se qualcun'altro ne sa di piu' accetto varie soluzioni.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.