Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaFX TreeTableView:文本未显示_Java_Javafx - Fatal编程技术网

JavaFX TreeTableView:文本未显示

JavaFX TreeTableView:文本未显示,java,javafx,Java,Javafx,我正在尝试构建一个TreeTextView。我的FXML具有以下声明: <TreeTableView fx:id="tree"> <columns> <TreeTableColumn fx:id="c1" prefWidth="131.0" text="NAME" />text="DETAILS" /> </columns> </TreeTableView> text=“详细信息”/> 我的控制器正在

我正在尝试构建一个TreeTextView。我的FXML具有以下声明:

<TreeTableView fx:id="tree">
    <columns>
    <TreeTableColumn fx:id="c1" prefWidth="131.0" text="NAME" />text="DETAILS" />
    </columns>
</TreeTableView>

text=“详细信息”/>
我的控制器正在执行以下操作:

@FXML
private TreeTableView<Factor> tree;
@FXML
private TreeTableColumn<Factor, String> c1;

@FXML
private void someMethod() {
    // create root
    Factor hr = new Factor(null, "HR");
    TreeItem<Factor> root = new TreeItem<Factor>(hr);

    // creta sub 
    Factor spec = new Factor(hr, "Spec");
    TreeItem<Factor> specTI = new TreeItem<>(spec);

    // spec to HR
    root.getChildren().add(specTI);

    c1.setCellValueFactory((
                    TreeTableColumn.CellDataFeatures<Factor, String> param) -> new ReadOnlyStringWrapper(
                    param.getValue().getValue().getName()));

    // set root
    tree.setRoot(root);
}
@FXML
私有树视图树;
@FXML
私有树表c1列;
@FXML
私有方法(){
//创建根
因子hr=新因子(空,“hr”);
TreeItem root=新的TreeItem(hr);
//克里塔潜艇
系数规格=新系数(hr,“规格”);
TreeItem spect=新的TreeItem(spec);
//向人力资源部说明
root.getChildren().add(spect);
c1.setCellValueFactory((
TreeTableColumn.CellDataFeatures参数)->新的ReadOnlyStringWrapper(
参数.getValue().getValue().getName());
//扎根
树根;
}
Factor有一个构造函数
Factor(Factor f,String name)
和一个返回其名称的方法
String getNome()

在这段代码中,我在TreeTableView中看不到任何文本,即使我看到了展开结构的箭头(它实际上在那里)


怎么了?

什么时候调用someMethod()?当我触发事件时。它肯定会被调用。也许你写错了:
text=“DETAILS”/>