2016-10-04 38 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); 

这解决了我的问题,我希望能帮助别人:)

相关问题