使用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");
答案 0 :(得分:2)
可以通过调整设置修复GTK问题 - 请参阅https://bugs.eclipse.org/bugs/show_bug.cgi?id=293720
我运行ubuntu(lucid)并通过从命令行运行gconf-editor,导航到desktop-> gnome->界面并勾选“menus_have_icons”来修复此问题