Передача данных из переменной на другую форму - 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»
EditTypePeriph form= new EditTypePeriph(); form.jLabel1.setText(id); form..jLabel2.setText(name);
15 голосов, оценка 4.000 из 5
СОХРАНИТЬ ССЫЛКУ