Salve ragazzi,
vorrei sapere come potrei creare una finestra swing in una posizione x, y dello schermo con una larghezza x, y.
Vorrei anche sapere, se è possibile, come ottenere il valore massimo dell'ascissa e l'ordinata.
Grazie,
Salve ragazzi,
vorrei sapere come potrei creare una finestra swing in una posizione x, y dello schermo con una larghezza x, y.
Vorrei anche sapere, se è possibile, come ottenere il valore massimo dell'ascissa e l'ordinata.
Grazie,
setLocation, se ricordo bene, posiziona il frame
setSize imposta le dimensioni
Toolkit.getDefaultToolkit().getScreenSize() ritorna la risoluzione del monitor
In che modo ritorna la risoluzione del monitor????Originariamente inviato da floyd
setLocation, se ricordo bene, posiziona il frame
setSize imposta le dimensioni
Toolkit.getDefaultToolkit().getScreenSize() ritorna la risoluzione del monitor
Potresti fare un esempio??
Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
Si ma se voglio lavorare sia sull'ascissa che sull'ordinata per eseguire dei calcoli su di esso come si fa???
Fai una piccola prova con il
Vedi cosa ti ritorna e almeno sai come fare ad usare le informazioni...codice:Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
Ciao.
screen.getWidth() e screen.getHeight()
Quindi ovviamente in seguito per settare le dimensioniOriginariamente inviato da floyd
screen.getWidth() e screen.getHeight()
screen.setWidth() e screen.setHeight()
Giusto??
quello penso sia per ottere le dimensioni dello schermo poi se devi settare le dimesioni di un JFrame devi sempre usare
e per la posizionecodice:setSize(x,y);
Ciao.codice:setLocation(x,y);
In questo modo tu stai tentando di settare le dimensioni del monitor... il che non può essere fattoOriginariamente inviato da HaCk88
Quindi ovviamente in seguito per settare le dimensioni
screen.setWidth() e screen.setHeight()
Giusto??
Per settare le dimensioni della finestra devi usare, come ti è già stato detto, il metodo setSize() della finestra. Per i tuoi calcoli puoi ottenere le dimensioni del monitor utilizzando i due campi pubblici dell'oggett Dimension: width e height (i metodi getWidth() e getHeight() ritornano dei double, se non ricordo male). Quindi, se vuoi centrare la finestra:
Ciao.codice:// Ottengo le dimensioni del monitor Dimension screen = getToolkit().getScreenSize(); int larghezzaMonitor = screen.width; int altezzaMonitor = screen.height; // Calcolo le posizioni per la centratura della finestra int posX = (larghezzaMonitor - larghezzaFinestra) / 2 int posY = (altezzaMonitor - altezzaFinestra) / 2 // Quindi posiziono la finestra: setLocation(posX, posY); // E magari la dimensiono anche setSize(larghezzaFinestra, altezzaFinestra);
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza