使用 swt.arrow 和图像创建按钮

问题描述 投票:0回答:2

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

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());
    ...
}
java swt
2个回答
2
投票

SWT

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

例如:

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

0
投票

SWT.ARROW 和 CCombo 在 Windows 11 中不起作用。

我该如何解决这个问题。 我有 Java 版本 8、Eclipse RCP 中的 swt 版本 3.106.3 和 rap 开发人员 4.7(oxygen)。

我该怎么办。

© www.soinside.com 2019 - 2024. All rights reserved.