2011-05-16 45 views
0

您好我有形式类,女巫也加入到面板取决于有多少机器在位置java的多个表单计数

panel.add(t.initComponents()); 
for(int i=0; i< machines.size(); i++) 
{ 
    Form f = new Form();   
    panel.add(f.initComponents()); 
} 
panel.add(new Formsum()); 
  1. 在每种形式(新表)IM输入查询 一些值,我想要总结(关于keylistener事件)和 放在formsum中,怎么做?
  2. 在formsum我也有“保存”按钮 后点击此按钮我想 保存所有形式的XML数据,如何 从各个领域获取值,从 每个窗体?

编辑:

panel.add(t.initComponents()); 
    ArrayList machineList = new ArrayList(); 
    for(int i=0; i< machines.size(); i++) 
    { 
     Form f = new Form();   
     machineList.add(f); 
     panel.add(f.initComponents()); 
    } 
    panel.add(new Formsum(machineList)); 

而且在Formsum

for(int i=0; i< machines.size(); i++) 
{ 
    Form machine = (Form) machines.get(i); 
    JOptionPane.showMessageDialog(null, machine.getEcoef().getText()); 
} 

回答

1

为了访问的形式的成分,你需要或者经过儿童OM panel或(更好)保存引用您在列表中创建的表单,并在用户单击保存时遍历此列表。

+0

是的,我正在寻找,但... – 2011-05-16 13:29:54