Я хочу использовать дерево в своем приложении Scala Swing, но этот компонент недоступен в API.
Существует ли оболочка JTree?
JTree
Если нет, есть ли у вас какие-либо советы по его изготовлению?
Спасибо
Даже если вы можете напрямую использовать Java JTree в своей программе Scala, как показано этой веткой , ведутся споры по поводу включения оболочки Jala для Scala.
Следующие общие применения являются утомительными, подробными, нетиповыми безопасными и / или требуют небезопасного нулевого использования: Создание пользовательской модели дерева, опирающейся на ваши собственные объекты пользователя - способ Scala Swingбыло бы иметь стандартный тип безопасности Map за ним События - есть куча событий, созданных деревьями - TreeWillExpandListeners, TreeSelection и т. д. - Использование модели Reactor / Publisher PartialFunctionсделает этот код более читабельным и лаконичным. Редактируемые компоненты - это делается с неявными значениями в других местах scala.swing и должно быть здесь тоже. Пользовательские средства визуализации - Can 'Я не помню, как Scala справляется с этим, но это всегда непросто и в Java Swing. Суть в том, что JTrees - огромная боль для использования в Java без особой уважительной причины.Оболочка Scala станет огромным благом для пользователей Scala Swing.
Следующие общие применения являются утомительными, подробными, нетиповыми безопасными и / или требуют небезопасного нулевого использования:
Map
TreeWillExpandListeners
TreeSelection
PartialFunction
Суть в том, что JTrees - огромная боль для использования в Java без особой уважительной причины.Оболочка Scala станет огромным благом для пользователей Scala Swing.
JTrees
A выполняется разработка , и в этом GitHub доступно предложение обертки JTree.репо , сделанное kenbot (Ken Scambler) .