Как получить текст из одного из компонентов на JPanel? - Java

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

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

Здравствуйте. Есть JPanel. Из нее можно получить один из компонентов, которые на этой JPanel располагаются таким способом .getComponent(5) (такой жестью я занимаюсь потому что моя панель находится в структуре панелей). Мне заранее известно что компонент с индексом 5 (.getComponent(5)) является текстовым полем JTextField, но я не могу просто взять и применить .getText(), так как тип возвращаемого объекта не JTextField, а Component. Как быть? Гуглил, но внятного решения не нашел. Тут что-то типа приведения типов нужно. .getComponent(5).toString() не предлагать! Вот так я пробовал, но не получилось:
JTextField nnn = (JTextField)_labSources.get(i).getComponent(5).getText();
get(i) - это как раз JPanel

Решение задачи: «Как получить текст из одного из компонентов на JPanel?»

textual
Листинг программы
JTextField nnn = ((JTextField) _labSources.get(i).getComponent(5)).getText();

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


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

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

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