Передача данных из переменной на другую форму - 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);
    }
Почему данные на другой форме не отображаются,я поняла. Подскажите, как реализовать передачу данных в компоненты на другой форме?

Решение задачи: «Передача данных из переменной на другую форму»

textual
Листинг программы
EditTypePeriph form= new EditTypePeriph();
form.jLabel1.setText(id);
form..jLabel2.setText(name);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4 из 5
Похожие ответы