java - 限制我自己的小部件采用 SWT 中的任何尺寸集

标签 java canvas widget swt windowbuilder

假设我决定从 SWT 中的 Canvas 基类实现我自己的小部件。

我希望它的高度固定为 10,并且允许任何类型的宽度,只要它符合 10 的倍数即可。

有没有办法强制执行此操作,以便我的小部件的用户仅在设计模式下使用我的小部件时才允许设置此类值?

我尝试在 ControlListener 上查找 ControlEvent,但它似乎没有办法取消调整大小..也许我必须手动设置如果我检测到宽度/高度,它会回到可接受的值?

谢谢

最佳答案

我可以建议您控制小部件的布局。实现自己的具有固定高度的布局并忽略用户设置的任何布局。

关于java - 限制我自己的小部件采用 SWT 中的任何尺寸集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13044357/

相关文章:

android - Android App Widgets 是运行在应用进程还是宿主进程?

java - 压缩和解压缩字符串

java - ArrayList 删除除非包含字符

javascript - 通过边界检测重复形状 - html5、canvas、javascript

javascript - 如何删除 fabric.js 中的绘图?

javascript - 将 HTML Canvas 作为图像复制到剪贴板

java - Spring Boot 如何忽略 HttpStatus 异常

java - 在没有循环的情况下,有多少个 Java Enum 实例可用?

android - AlarmManager 与 Handler.postDelayed

html - Wordpress "Widgets on Pages"和 "Mailchimp Form"- 样式问题