(JavaFX)如何初始化TreeView?

时间:2016-10-09 16:57:19

标签: java javafx treeview scenebuilder

我无法初始化我的树视图,我的fx:id是正确的,但输出只是给我一个空白的树视图。

我正在使用带有fxml控制器的场景构建器。

这是我的Fxml控制器。

/////////////////////////////////////////////// ////////////////////

import java.net.URL;
import static java.time.Clock.system;
import java.util.ResourceBundle;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Label;
import javafx.scene.control.TreeItem;
import javafx.scene.control.TreeView;

/**
 *
 * @author Man Eesh
 */
public class FXMLDocumentController implements Initializable {

    @FXML
    private TreeView<String> treeView;
    @FXML
    private Label label;

    @FXML
    private void handleButtonAction(ActionEvent event){     

    }  
    @Override
    public void initialize(URL url, ResourceBundle rb) {
        // System.out.print("here");
        label.setText("Hello World!");
        TreeItem<String> root = new TreeItem<>("Root Node");
        root.setExpanded(true);
        System.out.print("here");
        root.getChildren().addAll(
            new TreeItem<>("Item 1"),
            new TreeItem<>("Item 2"),
            new TreeItem<>("Item 3")
        );

        treeView.setRoot(root);


    }    

}

0 个答案:

没有答案