2014-09-25 106 views
0

移動標籤不再工作我有一個問題:將Tabpane的選項卡從索引0移動到1不再工作。由於jre1.8.0_20版本更新

我最近更新了java的新版本(8u20)。從那以後,我的程序的「移動選項卡」功能不再有效。

這裏是我的代碼:

final TabPane tabPane = new TabPane(); 

    final Tab tabOne = new Tab("hello"); 
    Label label1 = new Label("hello"); 
    tabOne.setContent(label1); 
    tabOne.getContent().setOnMouseClicked(new EventHandler<MouseEvent>() { 

     @Override 
     public void handle(MouseEvent event) { 
      tabPane.getTabs().remove(tabOne); 
      tabPane.getTabs().add(1, tabOne); 
      tabPane.getSelectionModel().select(1); 
     } 
    }); 

    Tab tabTwo = new Tab("byebye"); 
    tabPane.getTabs().add(tabOne); 
    tabPane.getTabs().add(tabTwo); 

正如你看到的,代碼很簡單:我有兩個標籤,而當點擊發生時我剛剛從索引0移到第一個選項卡索引1的內容。 此代碼適用於jre8,但不適用於jre1.8.0_20(標籤消失...)。

有人對此有何想法? 感謝您的幫助

回答

1

這可能是這個錯誤:

https://javafx-jira.kenai.com/browse/RT-38490

...這是在最新8u40早期訪問版本。

+0

非常感謝,我不知道新版本。當然,它解決了這個問題。我會在下次知道它。 – Gulle 2014-09-25 19:00:29