2012-06-29 21 views
5

Lavoro su un software che viene eseguito su monitor di diverse dimensioni dello schermo da schermi di laptop a schermi TV. Vorrei sapere della funzione di oscillazione java che regola automaticamente la componente relativamente in base alle dimensioni dello schermoRegolazione automatica dell'interfaccia utente in base alle dimensioni dello schermo, interfaccia utente in java swing

+0

Questa domanda è eccessivamente ampia. – trashgod

+0

Che taglia vuoi? – user12458

risposta

4

il codice seguente restituisce la larghezza dello schermo e l'altezza

Toolkit toolkit = Toolkit.getDefaultToolkit(); 
Dimension dim = toolkit.getScreenSize(); 
frame.setSize(dim.width,dim.height);//here frame is your container 
+0

sicuro questo dà la flessibilità di dimensionare lo schermo, ma sto cercando qualsiasi funzionalità in java che farà il ridimensionamento automaticamente senza addin un pezzo di codice – coderaider

2

layout di swing sono la cosa che stai cercando: http://docs.oracle.com/javase/tutorial/uiswing/layout/using.html

ci sono tipi di layout t cappello riorganizza dinamicamente i componenti in base alle dimensioni dell'applicazione. Puoi vedere le opzioni per il layout nel link che ho dato sopra.

Compilare i componenti utilizzando il layout e fare in modo che l'applicazione funzioni a schermo intero.

+0

ho i layout manager specifici per ogni interfaccia utente e impostare le dimensioni, ma mi piacerebbe come se ci una caratteristica che preserverebbe il posizionamento relativo attraverso diverse dimensioni dello schermo – coderaider

3

È possibile utilizzare ToolKit, ma la sua sempre meglio avere avere la metà dello schermo Larghezza e Altezza.

Toolkit t = Toolkit.getDefalutToolKit(); 
Dimension d = t.getScreenSize(); 

int h = d.height; 
int w = d.width; 

myframe.setSize(w/2 , h/2); 
Problemi correlati