Скажем у меня есть HBox так:Получить текстовые значения из HBox
val texts = new HBox {
content = Seq(new TextArea, new TextArea)
}
Теперь я хотел бы получить TextArea
ые текстовые значения в коллекции. Как я могу добраться до этих TextArea
? texts.content
- ObservableList[javafx.scene.Node]
, а не ObservableList[TextArea]
.
Я пробовал тип литья, как это:
texts.content.get(0).asInstanceOf[TextArea].getText
И Готт следующее исключение: java.lang.ClassCastException: javafx.scene.control.TextArea cannot be cast to scalafx.scene.control.TextArea
Как насчет 'TypeCasting'? – ItachiUchiha
Я пробовал 'texts.content (0) .asInstanceOf [TextArea]' и 'texts.content (0) совпадение {case te: TextArea => ...' и оба приводили к исключениям. – Anton
с совпадением У меня нет исключения, но предупреждение «бесплодный тест типа: значение типа javafx.scene.Node также не может быть scalafx.scene.control.TextArea' – Anton