Java / SWT /如何从按钮

时间:2016-03-22 12:29:12

标签: java image button swt

我使用SWT界面构建器来构建我的GUI。我有几个按钮。如何从按钮中删除框架(灰色背景和边框),以便只显示图像?按钮代码:onButton = new Button(shell, SWT.NONE);

enter image description here

非常感谢帮助。

作为要求。这就是我为按钮设置图像的方法:

onButton.setImage(SWTResourceManager.getImage(
            "C:\\Users\\dseek\\Desktop\\PanetHomeProxySwitch\\PlanetHomeProxySwitch\\src\\proxyEinschaltenGroupSmall@3x.png"));

1 个答案:

答案 0 :(得分:2)

如果您想使用Button作为基本小部件,我担心这是不可能的。

按钮由操作系统设置样式,例如它将在Windows上具有灰色渐变和深色圆形边框。

不幸的是,将图像设置为它不能取代这种外观,而只是将图像放在该按钮内。边界将保持不变。

我已发布an answer to a related question,其中显示了如何创建自己的小部件,它将使用给定的图像并像按钮一样工作。这不是一个完整的例子,但它应该让你开始。

结果如下:

enter image description here