我正在用netbeans编写一个小GUI,我正在使用Palette Manager中的对象。 我创建了一个非常简单的应用程序。只是一个JLabel和一个JTextArea。一个小图像 这里http://cateof.wordpress.com/2010/01/27/example-overflow/(一张图片优于1000行代码)
我正在为我的GUI寻找一个“元编程”的想法。例如,如果用户在01:00执行应用程序,我必须使用JLabel和JTextArea绘制1行。如果工艺人员在5:00执行,则1需要五个JLabel和5个JTextAreas。真正的问题是我现在不在编译时JLabel或JTextAreas的数量。我该如何实现它?与/成比例/取决于用户输入的对象数
(PS:不是那么简单......如果是strcmp(时间,01:00) - >画1行等等)
TIA, cateof
答案 0 :(得分:0)
我可能不确定你的要求,但我很确定你应该只做一个for循环来创建标签和文字
for (int i=0; i<hours; i++) {
JLabel label = new JLabel();
...
myJFrame.add(label);
...
}
因为我假设您希望数据只是定义一个大小为小时的数组和类型JTextArea(或者返回的数据),然后循环遍历数组以获取数据。
你的问题似乎有点模糊,没有代码我不能说这是最好的实现,但它应该工作。在某处发布代码,您应该得到更好的响应。