0

在 GEF(图形编辑框架)中,是否可以更改复选框的大小和其中的复选标记?

我尝试了三种方法:

  • 设置首选大小
  • 设置大小
  • 设置边界

但它们只能扩大它与其父级之间的填充。

4

1 回答 1

1

Checkbox是通过在标签内使用 Image 来实现的。有两张图片,一张用于选中的复选框,一张用于未选中的复选框。因此,我没有一种简单的方法来重新调整复选框的大小。

可能的解决方案: 1. 如果您只需要特定大小的较大复选框,请创建自己的Checkbox. 原类的代码很小,很简单。2.如果你需要改变复选框的大小,你必须创建一个新Graphics对象并使用方法按需创建一个新图像scale(这有点复杂,你必须GC从一个新图像创建一个,SWTGraphics使用创建一个GC 然后对其进行扩展。 3. 说服你的客户他不想要一个新的复选框:-)。

祝你好运。

于 2013-02-21T10:44:57.957 回答