Impostazione dell'immagine dell'icona dell'applicazione predefinita in Java swing su OS X
Sto cercando di impostare l'immagine dell'icona per un file Jar:
setIconImage(new ImageIcon(getClass().getResource("logo.png")).getImage());
Durante l'esecuzione in Mac OS X 10.7.4 Ricevo il seguente errore:
Jun 28 15:21:40 (my dhcp) java[73383] <Error>: CGContextGetCTM: invalid context 0x0
Jun 28 15:21:40 (my dhcp) java[73383] <Error>: CGContextSetBaseCTM: invalid context 0x0
Jun 28 15:21:40 (my dhcp) java[73383] <Error>: CGContextGetCTM: invalid context 0x0
Jun 28 15:21:40 (my dhcp) java[73383] <Error>: CGContextSetBaseCTM: invalid context 0x0
Jun 28 15:21:40 (my dhcp) java[73383] <Error>: CGContextGetCTM: invalid context 0x0
Jun 28 15:21:40 (my dhcp) java[73383] <Error>: CGContextSetBaseCTM: invalid context 0x0
10
1 answers
setIconImage
non imposta l'icona jar. ImposterĂ l'icona per l'aspetto della finestra minimizzata per quel JFrame
. L'icona jar (che controlla l'icona del finder e l'icona dell'applicazione dock) non può essere impostata nel file jar stesso. Hai solo l'icona predefinita fornita dal sistema operativo. Dovrai avvolgerlo usando qualcosa come JarBundler per OS X