2016-10-04 36 views
1

我正在使用Flexganttfx,並且我希望在我的甘特圖中滑動到特定活動時單擊某個術語(此術語是甘特圖,但包含引用對於我想要掃描的活動對象)。如何在flexganttfx中將焦點設置爲特定活動

如何做到這一點?

+0

我不知道Flexganttfx,但有一個叫'方法JavaFX中的.requestFocus()'。 可能會幫助你。 –

+0

感謝您的回答@RanaDepto,但不幸的是對象Activity和它們的包裝器ActivityRef不擴展Node,它具有metod .requestFocus()。 –

回答

0

我找到了答案到flexganttfx論壇:

「有這樣做沒有任何實用方法,但您將需要在樹表視圖調用scrollTo(),然後申請一個特定的時間上。時間軸(Timeline.showTime())「。

http://dlsc.com/forums/topic/setselectedactivity-scroll-to-row-and-activity/

在我的情況:

int rowIndex = gantt.getTreeTable().getRow(treeItem); 
gantt.getTreeTable().scrollTo(rowIndex); 
gantt.getTimeline().showTime(date); 

這解決了我的問題,我希望能幫助別人:)

相關問題