Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    JFrame al centro dello schermo

    Come da titolo, come si fa ad ottenere un JFrame che contiene un JPanel al centro dello schermo?

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    codice:
    JFrame frame = new JFrame();
    frame.setSize(800, 600):
    frame.setLocationRelativeTo(null);
    ...
    Basta leggere la javadoc di JFrame.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    così mi esce che il primo pixel (quello in alto a sinistra) della finestra è centrato...non l'intera finestra...

  4. #4
    A chi può interessare:

    Dimension screenSize = Toolkit.getDefaultToolkit ( ).getScreenSize ( );

    frame.setLocation ( ( screenSize.width / 2 ) - ( frame.getWidth ( ) / 2 ), (
    screenSize.height / 2 ) - ( frame.getHeight ( ) / 2 ) );



    Topic si può anche chiudere. Spero che ci sia più gentilezza e non una risposta del tipo "vatti a leggere javadoc". Il tuo aiuto mi è stato inutile

  5. #5
    Originariamente inviato da Gotchabest
    A chi può interessare:

    Dimension screenSize = Toolkit.getDefaultToolkit ( ).getScreenSize ( );

    frame.setLocation ( ( screenSize.width / 2 ) - ( frame.getWidth ( ) / 2 ), (
    screenSize.height / 2 ) - ( frame.getHeight ( ) / 2 ) );



    Topic si può anche chiudere. Spero che ci sia più gentilezza e non una risposta del tipo "vatti a leggere javadoc". Il tuo aiuto mi è stato inutile
    Concordo, non è necessario essere così superficiali e arroganti.

    In ogni caso "setLocationRelativeTo(null)" funziona come trucco per il centramento del frame, senza scomodare Toolkit, l'unica accortezza è che la dimensione del frame deve essere modificata prima di tale istruzione o altrimenti, come hai detto tu, ti comparirà centrato solo il pixel in alto a sinistra! ;-)
    Salute a voi, da Laikius!

    --> Faber est suae quisque fortunae <--

  6. #6
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da Gotchabest
    così mi esce che il primo pixel (quello in alto a sinistra) della finestra è centrato...non l'intera finestra...
    Tu che cosa hai scritto?
    Quello che ti ho postato è il modo più semplice per centrare un JFrame rispetto allo schermo (se non ci credi, fonte). Probabilmente ti sei dimenticato di impostare le dimensione del tuo frame (lo snippet che ho postato non è lì per niente...).

    Originariamente inviato da Gotchabest
    Spero che ci sia più gentilezza e non una risposta del tipo "vatti a leggere javadoc".
    Il tuo aiuto mi è stato inutile
    La javadoc è la prima cosa che dovresti leggere, è stata fatta proprio perché venga consultata in occasioni come queste...

    Non mi pare comunque di averti risposto in maniera arrogante, ti ho solo postato la soluzione del tuo problema (e ripeto: se non ti funziona fa vedere dove hai scritto quel codice e come lo hai scritto). Su un forum una frase può sembrare più fredda di quanto sia in realtà
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  7. #7
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,477

    Moderazione

    Originariamente inviato da Gotchabest
    Spero che ci sia più gentilezza e non una risposta del tipo "vatti a leggere javadoc". Il tuo aiuto mi è stato inutile
    E io spero che in futuro tu faccia una ricerca nella documentazione prima di postare, come richiesto dal Regolamento e dal buon senso.

    In caso contrario, non prendertela - come hai fatto in questa occasione - se qualcuno ti suggerisce di fare quello che già avresti dovuto fare.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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 © 2025 vBulletin Solutions, Inc. All rights reserved.