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

标签 java swt

我想创建一个如图 enter image description here 所示的按钮到我的 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());
    ...
}

最佳答案

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

例如:

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

关于java - 使用 swt.arrow 和图像创建按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37527429/

相关文章:

java - 如何在Java中基于SAS Token访问Azure WASB容器?

java - 将 Java 1.5+ 向后移植到 1.4

java - "Runnable Jar"SWT 元素不工作

java - 显示 NatTable 上下文菜单

java - 使用 Windows Builder 创建逻辑 GUI 组件组

java - 如何在 swt 中从父组合中删除子组合?

java - 如何下载和使用jface

java - Swing 大文件性能

Java insertIcon 在文本 Pane 中多次

java - 带有 Xamarin 的 Google 应用引擎