Передача данных из переменной на другую форму - Java

Формулировка задачи:

Доброго времени суток. Не получается реализовать передачу данных из элемента на одной форме в элемент на другой форме. На первой форме расположена jTable, состоящая из двух столбцов - PeripheralTypeID и PeripheralType. По нажатию на запись данные первого столбца выбранной строки записываются в свойство text компонента lblid и в переменную id, а данные второго столбца в свойство text компонента lblname и переменную name.
public String id="",name="";
    private void tbTypePeriphMouseClicked(java.awt.event.MouseEvent evt) {                                          
        id = tbTypePeriph.getValueAt(tbTypePeriph.getSelectedRow(), 0).toString();
        name = tbTypePeriph.getValueAt(tbTypePeriph.getSelectedRow(), 1).toString();
        lblname.setText(name);
        lblid.setText(id);
    }
Полученные данные на первой форме отображаются правильно, а на второй форме не отображаются. Код отображения другой формы и передачи на неё полученных данных:
private void btnTPEditMouseClicked(java.awt.event.MouseEvent evt) {                                       
        new EditTypePeriph().setVisible(true);
        new EditTypePeriph().jLabel1.setText(id);
        new EditTypePeriph().jLabel2.setText(name);
    }
Почему данные на другой форме не отображаются,я поняла. Подскажите, как реализовать передачу данных в компоненты на другой форме?

Код к задаче: «Передача данных из переменной на другую форму - Java»

textual
EditTypePeriph form= new EditTypePeriph();
form.jLabel1.setText(id);
form..jLabel2.setText(name);

15   голосов, оценка 4.000 из 5


СОХРАНИТЬ ССЫЛКУ