|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Registered User
Iscritto dal: Jul 2007
Messaggi: 915
|
[JAVA] usare java.awt.FileDialog in progetto swing
Sto realizzando un applicazione con le swing. Questa applicazione sara' usata solo su mac
![]() Per navigare tra i file uso javax.swing.JFileChooser ma la finestra e' troppo diversa da quella tipica del mac. Cosi' ho provato FileDialog delle awt... Che dire, e' perfetto! Ora mi domando. Usare un FileDialog con le swing e' rischioso? So che e' meglio non mescolare componenti swing e componenti awt perche' sono disegnati su livelli diversi ma in questo caso si usa una finestra diversa... Voi che dite? Convertire tutto in awt non credo sia possibile, awt non ha le label con le icone e altre "chicche" che uso ![]() grazie ^^ |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Hai provato ad impostare il look and feel nativo? JFileChooser dovrebbe assumere in questo modo l'aspetto tipico del sistema.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#3 | |
|
Registered User
Iscritto dal: Jul 2007
Messaggi: 915
|
Quote:
JFileChooser: ![]() FileDialog: ![]() La "vera finestra" e' quella di FileDialog, praticamente identica
Ultima modifica di afsdfdlecosdfsfdcco : 28-08-2007 alle 12:10. |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
I componenti AWT sono semplicemente dei rettangoli dentro ai quali appare il componente nativo. FileDialog è la finestra predefinita di sistema. Niente, devi personalizzare il tuo JFileChooser per farlo apparire identico. Puoi farlo attraverso il delegato UI (FileChooserUI) oppure usando JFileChooser come pannello di una finestra di dialogo. E' relativamente semplice in entrambi i casi: hai già l'interfaccia che devi mimare, si tratta solo di creare qualche pulsante e un paio di ascoltatori di evento.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#5 | |
|
Registered User
Iscritto dal: Jul 2007
Messaggi: 915
|
Quote:
Alla fine non sto mescolando componenti Swing e Awt nella stessa finestra, sto solo creando una nuova finestra
|
|
|
|
|
|
|
#6 |
|
Registered User
Iscritto dal: Jul 2007
Messaggi: 915
|
eventualmente come intervengo nell'aspetto del jfilechooser?
o meglio, come tolgo pezzi dal jfilechooser?
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Teoricamente non dovresti avere problemi. Il mix AWT / Swing genera bizzarrìe visive a causa di una diversa gestione dell'ordine Z dei componenti. Essendo la tua parte AWT isolata in una finestra e non sussistendo un problema d'ordine tra finestre, tutto dovrebbe filare liscio.
Prova.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#8 | |
|
Registered User
Iscritto dal: Jul 2007
Messaggi: 915
|
Quote:
grazie della pazienza Ho trovato questo: http://developer.apple.com/documenta...ent/index.html Molto utile, parla anche del FileDialog |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 07:43.























