Java 创建带有swt.arrow和image的按钮

Java 创建带有swt.arrow和image的按钮,java,swt,Java,Swt,我想创建一个按钮,如图中的EclipseRCP应用程序编辑器部分所示。目前我只能有一个图像(添加或箭头)。有没有什么简单的方法可以将两个图像放在一个按钮中 public void createPartControl(Composite parent) { ... Button btn = new Button(btnCntrl, SWT.FLAT|SWT.ARROW|SWT.DOWN); btn.setImage(Activator.getImageDescriptor(

我想创建一个按钮,如图中的EclipseRCP应用程序编辑器部分所示。目前我只能有一个图像(添加或箭头)。有没有什么简单的方法可以将两个图像放在一个按钮中

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());
    ...
}

SWT
按钮
只能有箭头或文本和/或图像。要模拟带有下拉箭头的图像按钮,您可能需要使用带有工具按钮的工具栏

例如:

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

SWT
按钮
只能有箭头或文本和/或图像。要模拟带有下拉箭头的图像按钮,您可能需要使用带有工具按钮的工具栏

例如:

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

非常感谢。当我读到您不能在
EditorPart
中使用工具栏时,我不知何故通过了这个选项,但是如果您手动添加工具栏,当然可以!非常感谢。当我读到您不能在
EditorPart
中使用工具栏时,我不知何故通过了这个选项,但是如果您手动添加工具栏,当然可以!