我想在javafx-8画布上画一条线,这样当我将鼠标放在它上面时,它应该会改变它的颜色和发光(如果可能的话)。我该怎么做呢?
发布于 2017-05-19 17:28:01
抱歉,你不能这么做。在javafx中,每个Node都是鼠标感知的,也就是说,您可以跟踪节点上的MouseEvent,但不幸的是,Canvas中的绘图不是Node,而是该Canvas的像素的映射。
替代方法:您可以使用AnchorPane而不是canvas,并将Line、Circle作为其子对象。
https://stackoverflow.com/questions/44055545
复制相似问题