Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Renault 5 elettrica al giudizio definitivo: solo stupore iniziale o premi meritati?
Renault 5 elettrica al giudizio definitivo: solo stupore iniziale o premi meritati?
Dopo più di un anno dal primo test drive ci siamo rimessi al volante della Renault 5 E-Tech Electric, questa volta utilizzandola come prima auto per circa due settimane. Scoprite con noi se il progetto convince ancora
HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix
HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix
Un proiettore economico, che fa della portabilità e immediatezza i suoi punti di forza. Adatto per una camera da letto o per la casa vacanze, è basato su sistema proprietario Linux ma offre piena compatibilità ufficiale a Netflix
ASUS ProArt GoPro Edition è il notebook compatto per chi crea
ASUS ProArt GoPro Edition è il notebook compatto per chi crea
Un notebook sviluppato in collaborazione con GoPro ma che risponde al meglio alle necessità di tutti coloro che creano contenuti video: robustezza, design, potenza di calcolo e funzionalità si abbinano al meglio tra di loro, pur se a prezzo di un costo elevato per via della tanta memoria onboard
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 28-08-2007, 11:09   #1
afsdfdlecosdfsfdcco
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 ^^
afsdfdlecosdfsfdcco è offline   Rispondi citando il messaggio o parte di esso
Old 28-08-2007, 11:26   #2
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
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!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 28-08-2007, 11:46   #3
afsdfdlecosdfsfdcco
Registered User
 
Iscritto dal: Jul 2007
Messaggi: 915
Quote:
Originariamente inviato da PGI-Bis Guarda i messaggi
Hai provato ad impostare il look and feel nativo? JFileChooser dovrebbe assumere in questo modo l'aspetto tipico del sistema.
Di default sul mac le applicazioni java usano il L&F aqua

JFileChooser:



FileDialog:



La "vera finestra" e' quella di FileDialog, praticamente identica

Ultima modifica di afsdfdlecosdfsfdcco : 28-08-2007 alle 12:10.
afsdfdlecosdfsfdcco è offline   Rispondi citando il messaggio o parte di esso
Old 28-08-2007, 12:15   #4
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
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!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 28-08-2007, 12:22   #5
afsdfdlecosdfsfdcco
Registered User
 
Iscritto dal: Jul 2007
Messaggi: 915
Quote:
Originariamente inviato da PGI-Bis Guarda i messaggi
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.
Dato che l'applicazione e' solo per mac (infatti uso anche il package com.apple) non ci sono problemi se uso FileDialog, o si?
Alla fine non sto mescolando componenti Swing e Awt nella stessa finestra, sto solo creando una nuova finestra
afsdfdlecosdfsfdcco è offline   Rispondi citando il messaggio o parte di esso
Old 28-08-2007, 12:28   #6
afsdfdlecosdfsfdcco
Registered User
 
Iscritto dal: Jul 2007
Messaggi: 915
eventualmente come intervengo nell'aspetto del jfilechooser?
o meglio, come tolgo pezzi dal jfilechooser?
afsdfdlecosdfsfdcco è offline   Rispondi citando il messaggio o parte di esso
Old 28-08-2007, 12:29   #7
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
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!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 28-08-2007, 13:30   #8
afsdfdlecosdfsfdcco
Registered User
 
Iscritto dal: Jul 2007
Messaggi: 915
Quote:
Originariamente inviato da PGI-Bis Guarda i messaggi
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.
L'ho usato intensamente ma non sembra che ci siano problemi ^^

grazie della pazienza

Ho trovato questo: http://developer.apple.com/documenta...ent/index.html

Molto utile, parla anche del FileDialog
afsdfdlecosdfsfdcco è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Renault 5 elettrica al giudizio definitivo: solo stupore iniziale o premi meritati? Renault 5 elettrica al giudizio definitivo: solo...
HONOR CHOICE Projector Air Pro: piccolo, portatile e con Netflix HONOR CHOICE Projector Air Pro: piccolo, portati...
ASUS ProArt GoPro Edition è il notebook compatto per chi crea ASUS ProArt GoPro Edition è il notebook c...
Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090 Fable e Sol a confronto: due cartoni animati cre...
Il tablet rugged leggero e sottile: Lenovo ThinkTab X11 offre resistenza, doppia USB-C e batteria rimovibile Il tablet rugged leggero e sottile: Lenovo Think...
TSMC accelera sui 1,4 nanometri: produzi...
Razer compra StreamElements: cambia tutt...
Il Task Manager di Windows arriva su Mac...
Sony: PS5 resta più conveniente d...
Ubisoft spegne uno dei suoi esperimenti ...
Garante Privacy: multa da 9,5 milioni di...
Windows 11, Microsoft promette un sistem...
Windows 11, l'ultima build sperimentale ...
YouTube cancella i canali ASMR più...
Valgono miliardi, ma non pubblicano rice...
ROG Falchion Ace 75 HE: ASUS fa sul seri...
Google rilascia il primo teaser dei Pixe...
Attenti a queste TV Box: a TV spento si ...
Radeon RX 9050: arriva il primo confront...
L'AI Act più severo slitta al 202...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 06:48.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v