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