SWT: MenuItem не может установить изображение в Linux - PullRequest
2 голосов
/ 01 февраля 2011

Разработка приложения с использованием SWT для работы как в Linux, так и в Windows.

Я создал Меню с одним элементом 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 Ответ

2 голосов
/ 14 февраля 2011

Это проблема GTK, которая может быть решена путем настройки параметров - см. https://bugs.eclipse.org/bugs/show_bug.cgi?id=293720

Я запускаю ubuntu (lucid) и исправляю это через запуск gconf-editor из командной строки, переходя к desktop-> gnome-> Интерфейс и отметка "menus_have_icons"

...