【发布时间】:2016-09-03 09:51:58
【问题描述】:
我正在尝试为 Jar 文件设置图标图像:
setIconImage(new ImageIcon(getClass().getResource("logo.png")).getImage());
在 Mac OS X 10.7.4 中运行时出现以下错误:
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
【问题讨论】:
-
图片在哪里?使用
getResource()加载图片,即:getClass().getClassLoader().getResource("logo.png") -
执行此操作时出现同样的错误。
-
确保
getResource()返回的URL不为空。 -
您正在尝试设置 Dock 图标?还是应用程序菜单栏图标?
-
请编辑您的问题以包含这些要求。
标签: java macos swing imageicon