【问题标题】:netbeans gui designer (autogenerate controls)netbeans gui 设计器(自动生成控件)
【发布时间】:2010-01-27 23:33:40
【问题描述】:

我正在使用 netbeans 编写一个小型 GUI,并且正在使用调色板管理器中的对象。 我创建了一个非常简单的应用程序。只是一个 JLabel 和一个 JTextArea。一张小图 这里http://cateof.wordpress.com/2010/01/27/example-overflow/(一张图片胜过1000行代码)

我正在为我的 GUI 寻找“元编程”的想法。例如,如果用户在 01:00 执行应用程序,我必须使用 JLabel 和 JTextArea 绘制 1 行。如果工艺人员在 5:00 执行,则 1 需要 5 个 JLabel 和 5 个 JTextArea。真正的问题是我现在在编译时没有 JLabels 或 JTextAreas 的数量。我该如何实施?它与对象的数量成比例/取决于用户输入

(PS:没那么简单...如果 strcmp(time,01:00) -> 画 1 条线等)

TIA, 分类

【问题讨论】:

    标签: java user-interface netbeans runtime metaprogramming


    【解决方案1】:

    我可能不确定你的要求,但我很确定你应该只做一个 for 循环来创建标签和文本

    for (int i=0; i<hours; i++) {
      JLabel label = new JLabel();
      ...
      myJFrame.add(label);
      ...
    }
    

    因为我假设您想要数据,所以只需定义一个大小为小时数和类型为 JTextArea(或任何数据返回为)的数组,然后循环遍历该数组以获取数据。

    您的问题似乎有点含糊,没有代码我不能说这是最好的实现,但它应该可以工作。将代码发布到某处,您应该会得到更好的响应。

    【讨论】:

      猜你喜欢
      • 2011-06-13
      • 1970-01-01
      • 2011-09-05
      • 1970-01-01
      • 1970-01-01
      • 2012-10-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多