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