我已經創建了一個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