假设我决定从 SWT 中的 Canvas 基类实现我自己的小部件。
我希望它的高度固定为 10,并且允许任何类型的宽度,只要它符合 10 的倍数即可。
有没有办法强制执行此操作,以便我的小部件的用户仅在设计模式下使用我的小部件时才允许设置此类值?
我尝试在 ControlListener
上查找 ControlEvent
,但它似乎没有办法取消调整大小..也许我必须手动设置如果我检测到宽度/高度,它会回到可接受的值?
谢谢
最佳答案
我可以建议您控制小部件的布局。实现自己的具有固定高度的布局
并忽略用户设置的任何布局。
关于java - 限制我自己的小部件采用 SWT 中的任何尺寸集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13044357/