2015-03-02 27 views
0

,我開始創建自己的樹視圖,效果很好,但是當我定義的圖像到根,第一行強調了與紅色。的JavaFX - 基於甲骨文樣品上樹形象

private final Node rootIcon = new ImageView(new Image(getClass().getResourceAsStream("root.png"))); 
    TreeItem<String> treeItemRoot1 = new TreeItem<String> ("Menu",rootIcon); 

我如果我把帶有「擴展應用程序」的另一個類,它是好的。但我想在這起始於類的使用方法:

 @Override 
     public void initialize(URL url, ResourceBundle rb) { 

而且這部分不接受給我寫信「extrends應用程序」,因爲它會是紅色兩種。

回答

0

我找出是什麼原因造成的錯誤,現在我與其他初學者(就像我)分享。

如果你想使用圖像您的TreeView,你必須在一個普通的類來創建節點的圖像,並且比你可以調用覆蓋下的畫面,例如:

 @Override 

    public void initialize(URL url, ResourceBundle rb) { 

    TreeItem<String> treeItemRoot1 = new TreeItem<> ("Menu",rootIcon1); 
    //...... 

所以點是定義圖片的線

private final Node rootIcon1 = new ImageView(new image(getClass().getResourceAsStream("root.png"))); 

必須超出@override部分。