【发布时间】:2013-02-20 09:43:51
【问题描述】:
在 GEF(图形编辑框架)中,是否可以更改复选框的大小和其中的复选标记?
我尝试了三种方法:
- setPreferredSize
- 设置大小
- 设置边界
但它们只能扩大它与其父级之间的填充。
【问题讨论】:
在 GEF(图形编辑框架)中,是否可以更改复选框的大小和其中的复选标记?
我尝试了三种方法:
但它们只能扩大它与其父级之间的填充。
【问题讨论】:
Checkbox 是通过在标签内使用 Image 来实现的。有两张图片,一张用于选中的复选框,一张用于未选中的复选框。因此,我没有一种简单的方法来重新调整复选框的大小。
可能的解决方案:
1. 如果您只需要特定尺寸的较大复选框,请创建您自己的Checkbox。原类的代码很小,很简单。
2.如果需要更改复选框的大小,则必须创建一个新的Graphics对象并使用scale方法按需创建一个新图像(这有点复杂,你必须创建一个GC从一个新图像中,使用 GC 创建一个SWTGraphics,然后对其进行缩放。
3. 说服你的客户他不想要一个新的复选框:-)。
祝你好运。
【讨论】: