SWT:MenuItem在Linux中无法设置setImage

时间:2011-02-01 15:28:32

标签: java swt eclipse-rcp

使用SWT开发应用程序以在Linux和Windows中工作。

我用一个带有图像的MenuItem创建了一个菜单。 menuItem中的图像显示在Windows上但不显示在linux上。这是Linux的预期行为吗?任何解决方法?

Menu menu = new Menu(shell, SWT.POP_UP);
MenuItem item = new MenuItem(menu, SWT.PUSH);
item.setImage((ResourceManager.getPluginImage(MyPlugin.PLUGIN_ID, "icons/myimage.gif")));
item.setText("TEXT");

1 个答案:

答案 0 :(得分:2)

可以通过调整设置修复GTK问题 - 请参阅https://bugs.eclipse.org/bugs/show_bug.cgi?id=293720

我运行ubuntu(lucid)并通过从命令行运行gconf-editor,导航到desktop-> gnome->界面并勾选“menus_have_icons”来修复此问题