2013-01-14 70 views
0

我想從tableview中選擇一個對象沒有唱歌按鈕的tableview「獲取」值,是否有可能讓它onMouseClick通過觀察者的更新獲取listView對象?JAVAFX從ListView選擇更新TableView

@FXML 
public void onMouseClickLista(ActionEvent e) { 
    int x = listaTitulo.getSelectionModel().getSelectedIndex(); 
    update(listaTitulo.getItems().get(x),null); 

} 

遺憾的是一直在努力幾種方式,但一直就所有:(

回答

0

錯誤只需添加監聽器的ListView選擇模型

代碼:

listView.getSelectionModel().selectedItemProperty().addListener(new ChangeListener() { 

     @Override 
     public void changed(ObservableValue arg0, Object oldVal, Object newVal) { 

      System.out.println(" Selected value : " + newVal); 
        // newVal is Object so cast it to type supported by your ListView 
       //here update TableView using value you got from selection (newVal) 

     } 
    });