2012-05-09 48 views
3

我想要一個JavaFX 2.0 TableView,但我不希望它響應鼠標點擊。當然,我可以禁用控件/小部件,但它看起來是禁用的。導致TableView無法響應JavaFX 2.0中的鼠標點擊

tableview.setSelectionModel(null)給出了我想要的行爲,但UI會轉儲抱怨null的堆棧跟蹤。我無法趕上空白。

我一直在試圖創建一些SelectionModel或TableViewSelectionModel有一些方法內臟,所以它不響應。我很難擴展這些類或實現摘要。

關於禁用TableViews點擊的想法?

回答

4
+0

謝謝你救了我自己。一個奇怪的方法。 –

+3

如果組件使用類似Tab的選項獲得焦點,則用戶可以使用箭頭鍵選擇行或單元格。這不是我想到的。解決方法:tableView.setFocusTraversable(false) –

+0

有沒有一種方法可以禁用選擇行,同時仍然允許垂直滾動? –