2016-05-30 2 views
0

Я хотел бы создать кнопку, подобную той, что изображена на рисунке enter image description here в моей части редактора приложений Eclipse RCP. В настоящее время у меня может быть только одно изображение (добавить или стрелку). Есть ли простой способ иметь оба изображения в одной кнопке?Создание кнопки с swt.arrow и изображением

public void createPartControl(Composite parent) { 
    ... 
    Button btn = new Button(btnCntrl, SWT.FLAT|SWT.ARROW|SWT.DOWN); 
    btn.setImage(Activator.getImageDescriptor("platform:/plugin/com.famfamfam.silk/icons/add.png").createImage()); 
    ... 
} 

ответ

2

SWT Button может быть только либо стрелки или текст и/или изображение. Чтобы эмулировать кнопку изображения с помощью стрелки раскрывающегося списка, вы можете использовать панель инструментов с помощью кнопки инструмента.

Для примера:

ToolBar toolbar = new ToolBar(parent, SWT.NONE); 
ToolItem button = new ToolItem(toolBar, SWT.DROP_DOWN); 
button.setImage(...); 
+0

Спасибо! Я как-то передал этот параметр, когда прочитал, что вы не можете иметь панели инструментов в «EditorPart», но, конечно, можете, если вы добавите их вручную! –

Смежные вопросы