我已经创建了一个javafx饼图,并且想要在用户点击一个饼图片时执行某些操作。我下面这个教程:饼图的事件处理
for (final PieChart.Data data : chart.getData()) {
data.getNode().addEventHandler(MouseEvent.MOUSE_PRESSED,
new EventHandler<MouseEvent>() {
@Override public void handle(MouseEvent e) {
caption.setTranslateX(e.getSceneX());
caption.setTranslateY(e.getSceneY());
caption.setText(String.valueOf(data.getPieValue()) + "%");
}
});
我正在编译之前这些错误警告: 在 “.addEventHandler”
Bound mismatch: The generic method addEventHandler(EventType<T>, EventHandler<?
superT>) of type Node is not applicable for the arguments (Integer, new
EventHandler<MouseEvent> (){}). The inferred type MouseEvent&Event is not a valid
substitute for the bounded parameter <T extends Event>
在 “事件处理程序”
Bound mismatch: The type MouseEvent is not a valid substitute for the bounded parameter
<T extends Event> of the type EventHandler<T>
不任何人有任何见解,为什么我得到这些错误?
是的,eclipse跟我说的一样多。不过谢谢您的详细介绍。 – PandaBearSoup
您对使用错误的MouseEvent进行编辑是正确的。 – PandaBearSoup