View Full Version : Java e GUI
Ciao a tutti, vorrei sapere se è possibile, e magari come, disegnare una frame ovale.
Grazie!!!
n.b. Lo so che è una c...... ma potrebbe essere d'effetto.
mi pare che i frame, a differenza di altri componenti non possono essere personalizzati, in quanto vengono implementati utilizzando funzioni native del sistema operativo (non a caso il look&feel di un frame e sempre quello del sistema su cui gira l'applicazione),
prova anche a dare uno sguardo qui:
http://www.l2fprod.com/index.php
ciao
Risposta telegrafica: non si puote.
Forse usando le api di windows come si fa in altri linguaggi (ho presente VB).
Questo pero' sega via l'indipendenza di java alle piattaforme software.
Se non sbaglio con AWT le frame sono quelle del sistema dove si esegue, ma con SWING le frame restano quelle del sistema su cui si implementa.
I button si possono personalizzare perche le frame no, siete sicuri al 100%?
Grazie comunque!
Ciao!!!!;)
Sono sicuro al 100%. Il motivo è tecnico, l'AWT di Java ha come radice il gestore delle finestre di sistema al quale si appoggia per generare l'area dello schermo su cui disegnare i pixel (c.d. "window frame"), area che ha per definizione una forma rettangolare. Sopra a quell'area puoi farci quello che vuoi, ma la richiesta di produrre una porzione rettangolare dello schermo come "base per disegnarci sopra la tua finestra" azzera il contenuto corrispondente a quell'area, il che significa che non puoi richiedere un'area rettangolare, ridurla ad un'ellissi e poi "sperare" che l'area esterna all'ellissi diventi trasparente.
Puoi dare un'occhiata ai due volumi on-line al link che segue per un'idea approfondita delle possibilità di personalizzazione di Swing.
http://java.sun.com/products/jlf/index.html.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.