|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Oct 2003
Messaggi: 126
|
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. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2002
Città: Roma
Messaggi: 1502
|
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
__________________
Sun Certified Java Programmer EUCIP Core Level Certified European Certification of Informatics Professionals |
|
|
|
|
|
#3 |
|
Bannato
Iscritto dal: Nov 2001
Città: Verona
Messaggi: 1086
|
Risposta telegrafica: non si puote.
|
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Apr 2000
Messaggi: 138
|
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.
__________________
fgmac |
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Oct 2003
Messaggi: 126
|
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!!!! |
|
|
|
|
|
#6 |
|
Bannato
Iscritto dal: Nov 2001
Città: Verona
Messaggi: 1086
|
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. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:47.



















