Tôi đang cố gắng để thiết lập các hình ảnh biểu tượng cho một tập tin Jar:Thiết lập hình ảnh biểu tượng ứng dụng mặc định trong xoay Java trên OS X
setIconImage(new ImageIcon(getClass().getResource("logo.png")).getImage());
Khi chạy trong Mac OS X 10.7.4 tôi nhận được lỗi sau :
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
Hình ảnh nằm ở đâu? Sử dụng 'getResource()' để tải hình ảnh, ví dụ: 'getClass(). GetClassLoader(). GetResource (" logo.png ")' – tenorsax
Lỗi tương tự xuất hiện khi tôi làm điều này. – rhombidodecahedron
Đảm bảo rằng 'URL' được trả về bởi' getResource() 'không phải là null. – tenorsax