SWT按钮setImage(null)

时间:2013-07-23 22:07:01

标签: image button null swt jface

我希望我的Button在将图像设置为null时不要调整大小。

按钮包含在 JFace 的自定义ColorSelector中。 See here

我已经制作了自己的自定义颜色选择器,因此我可以将空图像设置为按钮。

e.g。 背景颜色在此处为空:

我的解决方案:

  • 在内部将GridData设置为SWT.FILL
  • 设置widthHintminimumWidth
  • 在“默认图像”上绘制渐变矩形,然后将该图像设置为按钮。 (记住,Cocoa按钮有一个渐变,所以这个解决方案,如果用于呈现按钮就像没有那样)


    但我不喜欢这些。它们看起来像是核心的解决方法。

  • 1 个答案:

    答案 0 :(得分:1)

    您可以尝试设置完全透明的图像,而不是设置空图像。