JavaFx未选择的TreeItem(TreeView)
我做了一个树视图:JavaFx未选择的TreeItem(TreeView),java,javafx,treeview,Java,Javafx,Treeview,我做了一个树视图: TreeItem<String> root = new TreeItem<>("roothidden"); treeView.setRoot(root); treeView.setShowRoot(false); mainModel.getNumberOfCnx(); if(mainModel.getNumberOfCnx()!=0){ // parcourir pr avoir tt
TreeItem<String> root = new TreeItem<>("roothidden");
treeView.setRoot(root);
treeView.setShowRoot(false);
mainModel.getNumberOfCnx();
if(mainModel.getNumberOfCnx()!=0){
// parcourir pr avoir tt les noms des cnx
for(int i = 1 ; i<=mainModel.getNumberOfCnx() ; i++){
String cnx = mainModel.getCnxName(i);
TreeItem<String> node = new TreeItem<>(cnx,new ImageView(env_icon));
// ajouter les param
TreeItem<String> host_node = new TreeItem<>(mainModel.getCnxHost(cnx),new ImageView(host_icon));
TreeItem<String> port_node = new TreeItem<>(mainModel.getCnxPort(cnx),new ImageView(port_icon));
TreeItem<String> user_node = new TreeItem<>(mainModel.getCnxUser(cnx),new ImageView(user_icon));
TreeItem<String> db_node = new TreeItem<>(mainModel.getCnxDbName(cnx),new ImageView(db_icon));
node.getChildren().addAll(host_node,port_node,user_node,db_node);
root.getChildren().add(node);
}
TreeItem root=新的TreeItem(“roothidden”);
树丛根(根);
treeView.setShowRoot(假);
mainModel.getNumberOfCnx();
if(mainModel.getNumberOfCnx()!=0){
//法国国家公园公园
对于(int i=1;i,根据您尝试实现的目标,我看到三个选项:
1) 通过TreeTableViewSelectionModel
,如下所述:
2) 通过使用鼠标透明:treeView.setMouseTransparent(true)
3) 通过CSS将选择颜色更改为透明,这取决于您试图实现的目标,我看到了三个选项:
1) 通过TreeTableViewSelectionModel
,如下所述:
2) 通过使用鼠标透明:treeView.setMouseTransparent(true)
3) 通过CSS将选择颜色更改为透明,您希望实现什么?请检查下图可能与您希望实现的内容重复?请检查下图可能重复4)使用行工厂禁用与这些项目对应的行。4)使用行工厂禁用对应的行我喜欢那些东西。