Come da titolo, come si fa ad ottenere un JFrame che contiene un JPanel al centro dello schermo?
Come da titolo, come si fa ad ottenere un JFrame che contiene un JPanel al centro dello schermo?
Basta leggere la javadoc di JFrame.codice:JFrame frame = new JFrame(); frame.setSize(800, 600): frame.setLocationRelativeTo(null); ...
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
così mi esce che il primo pixel (quello in alto a sinistra) della finestra è centrato...non l'intera finestra...
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.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
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 <--
Tu che cosa hai scritto?Originariamente inviato da Gotchabest
così mi esce che il primo pixel (quello in alto a sinistra) della finestra è centrato...non l'intera finestra...
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...).
La javadoc è la prima cosa che dovresti leggere, è stata fatta proprio perché venga consultata in occasioni come queste...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
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
E io spero che in futuro tu faccia una ricerca nella documentazione prima di postare, come richiesto dal Regolamento e dal buon senso.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
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...