Pagina 1 di 1

[Java] JFrame che non viene coperto da altre finistre quando sono massimizzate

Inviato: venerdì 19 settembre 2008, 13:44
da Johnny88
Ciao,

Come da titolo, esiste un modo per far si che il mio programma non venga coperto quando un altra applicazione viene massimizzata??

Grazie...

Re: [Java] JFrame che non viene coperto da altre finistre quando sono massimizzate

Inviato: venerdì 19 settembre 2008, 14:04
da Syco
frame.setAlwaysOnTop(true);
dovrebbe andare, qui c'è la documentazione
http://java.sun.com/javase/6/docs/api/java/awt/Window.html#setAlwaysOnTop(boolean)

Re: [Java] JFrame che non viene coperto da altre finistre quando sono massimizzate

Inviato: venerdì 19 settembre 2008, 14:15
da Johnny88
Ah no forse mi sono espresso male...

Allora mi spiego.... il mio programma è una banda colorata che sta attaccata alla base dello schermo e che fa passare una scritta tipo marquee... quello che voglio è che quando qualcun'altro apra un programma e lo massimizzi questo invece che andare sotto al mio programma si fermi dove inizia il mio... Lo so spiego malissimo >:(

Se qualcuno ha la avant-windows-navigator vorrei implementare la funzione in Preferenze >Generali >Le finestre massimizzate non coprono la barra

Re: [Java] JFrame che non viene coperto da altre finistre quando sono massimizzate

Inviato: venerdì 19 settembre 2008, 17:55
da Zoff
Ma non hai a disposizione il metodo setAlwaysOnTop()?
Basta passargli true...

Re: [Java] JFrame che non viene coperto da altre finistre quando sono massimizzate

Inviato: venerdì 19 settembre 2008, 18:02
da Syco
ti sei espresso bene, ma credo che quella proposta sia l'unica soluzione, uso java da parecchio tempo e non ho mai sentito parlare di simili interazioni con le altre finestre, se riesci cmq postalo anche qua.