gwt - GWT 小部件继承和组合
问题描述
在我的 GWT 项目中,我有一个小部件“组成(?不是 100% 确定术语)”,称为MenuItem
. 它具有以下结构:
<div class="some invariable class">
<div class="first-child"><!-- something --></div>
<div class="middle-element"><label /></div>
</div>
我想创建小部件,它们都具有这种结构,但是代替<!-- something -->
,例如,一个IconMenuItem
会放一个 FontAwesome 图标,或者ImageMenuItem
会放一个小缩略图。
我对 GWT 有点陌生,阅读了 SO 的文档和一些主题,我怀疑MenuItem
应该扩展Composite
并且*MenuItem
应该扩展 this MenuItem
。
但是,我不确定如何在不复制的情况下强制执行上面的 HTML 结构。我也不确定允许不同类型元素的最佳实践是什么,就像我在图像和图标示例中所说的那样。
什么是好的类结构,哪个类应该继承/组合哪个类?
解决方案
推荐阅读
- python - 将列标题转换为行值
- java - 尝试使用 PrintF 在 JAVA 中格式化表格
- java - 如何获取通知onesignal的内容并将其显示在我的android应用程序中
- php - 无法在 gae 标准环境中部署 php72 - 退出并出现错误 [Errno 12] 无法分配内存
- bash - 启动计算引擎时将文件保存在 Google Cloud Platform 上的启动脚本中
- typescript - Firebase Cloud Functions TS - 未解析的函数/变量/方法
- python - Python - 将值附加到列表列表中的每个子列表
- python - 如何使用会话来限制对后端的访问,并且只允许管理员在烧瓶中访问它?(Python)
- c - 找到以 K 为底的第 n 个回文素数
- plugins - 我如何在我自己的网站主页上列出另一个网站的 RSS 提要