首页 文章

是否可以为Codename编写类似GUI Builder样式的代码生成器?

提问于
浏览
1

我正在为工业环境编写应用程序 .

单个应用程序中的相同数据有不同的角色和不同的视图 .

期待 customization for special needs 的不同客户,我希望能够为每个 Worker / Spectator 提供创建自己的布局的机会 .

我给你这个例子:

  • 首先你有一个空白'form',你可以在其中添加一个简单的布局(包含在cn1 . 也许BorderLayout,BoxLayout和GridLayout . Not more

  • 接下来,您可以将 predefined 组件添加到这些布局中,这些布局是硬连线到对象属性(拖放)

  • 一旦用户单击'save',他登录的应用程序将更新'MainForm',其中根据他刚刚制作的自构建布局显示对象的数据 .


Going into the use case:

有3个任务需要概述 .

经理们认为(他只想看到名称和状态)可能是这样的:

|    Tasks     |
----------------
| status name1 |
| status name2 |
| status name3 |

实际工作的 Worker 想要更详细地查看它:

|    Tasks     |
----------------
| status name1 |
   - step 1 
   - step 2
 startd - endd 
| status name2 |
  ......

(startd = startDate,endd = endDate)

另一个第二 Worker 可能不希望看到每一个执行步骤,因为他自1960年以来一直在做这项工作并知道该怎么做 .

在这种情况下,会有组件 statusnamestepsstartdendd 等,用户可以拖放它们来创建他们想要的视图 . 结果是一个容器 . 表示的每个对象都将添加到无限滚动容器中 .


Now my question:

1)是否有可能为应用程序的每个用户提供机会,使其拥有自定义视图? 2)如果是,那么生成所需代码的最佳方法是什么? (在网络环境中)

1 回答

  • 1

    是 .

    new Codename One GUI builder是一个Codename One应用程序,它实际上可以在设备上运行,尽管目前这不是我们的主要目标 .

    有相当多的Codename One开发人员使用XML来确定运行时特定屏幕的布局,可能试图复制您的用例 .

相关问题