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

Узнай цену своей работы

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

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

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

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

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы