treeView1.getItems().add("Node 1"); // можно так
treeView1.getItems().add(new Node(...)); //а можно так
treeView1.addNode(treeView1.getRoot(), new Node(...)); //только так
На винде наверное для этого базой является WSA2. А на линуксе не знаю что...
Я также как в WF ,упакую логику в один- два вызова и что?
всегда есть бесчисленное количество библиотек.