счетчик нескольких форм Java - PullRequest
0 голосов
/ 16 мая 2011

Привет, у меня есть класс с формой, ведьма добавляет на панель в зависимости от того, сколько машин находится в местоположении

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. В каждой форме (новая форма) я ввожу некоторые значения, которые я хочусумма (по событию keylistener) и положить в форму, как это сделать ??.
  2. В Formum у меня также есть кнопка «Сохранить», после нажатия этой кнопки я хочу сохранить данные из всех форм в 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));

И в форме

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

1 Ответ

1 голос
/ 16 мая 2011

Чтобы получить доступ к компонентам форм, вам нужно либо пройти через дочерние элементы om panel, либо (лучше) сохранить ссылки на формы, которые вы создаете в списке, и пройти по этому списку, когда пользователь нажимает сохранить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...