我正在尝试创建如下图片所示的按钮:
通过以下方式可以很好地实现这一点:
class ArrowButton extends Composite {
ArrowButton(Composite parent, int style) {
[...]
setRegion(customRegion);
}
}
addStuff(Composite parent) {
ArrowButton b = new ArrowButton(parent, SWT.NONE);
b.setBounds(x, y, width, height);
}
然而,我希望使用一个布局管理器来布局这些按钮。理想情况下,按钮应该在标准尺寸的基础上进行布局,之后仍然可以在此区域外部绘制。
这是可能的吗?我该如何做到这一点?