系统托盘 - 动态设置图像不稳定

时间:2015-02-24 18:37:32

标签: java linux system-tray

今天我尝试动态更改系统托盘图像:

getTrayIcon().setImage(imageB);

但有时我会抛出错误:

  

请求失败的错误:BadMatch(无效的参数属性)
  失败请求的主要操作码:73(X_GetImage)序列号   请求失败:6724输出流中的当前序列号:6724

     

Java结果:1

或此错误:

  

该计划' java'收到X Window System错误。这可能   反映了程序中的错误。错误是“BadMatch”(无效   参数属性)'。 (详细信息:serial 1139091 error_code 8   request_code 73 minor_code 0)(注意程序员:通常,X   错误以异步方式报告;也就是说,你会收到   导致它错误一段时间。要调试程序,请运行它   --sync命令行选项可更改此行为。您可以   如果你突破,那么从你的调试器中得到一个有意义的回溯   gdk_x_error()函数。)

     

Java结果:1

...我不知道该错误来自哪里,所以我真的很想听听您对如何优化/解决代码的看法?

  • OS linux x64(XFCE4)
  • JRE 1.7.0_72-b14
  • JDK 1.7

由于

0 个答案:

没有答案