/* * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javafx.scene.input; import javafx.beans.NamedArg; import javafx.event.Event; import javafx.event.EventTarget; import javafx.event.EventType; /** * An event indicating a user input. * @since JavaFX 2.0 */ public class InputEvent extends Event { private static final long serialVersionUID = 20121107L; /** * Common supertype for all input event types. */ public static final EventType ANY = new EventType (Event.ANY, "INPUT"); /** * Creates new instance of InputEvent. * @param eventType Type of the event */ public InputEvent(final @NamedArg("eventType") EventType eventType) { super(eventType); } /** * Creates new instance of InputEvent. * @param source Event source * @param target Event target * @param eventType Type of the event */ public InputEvent(final @NamedArg("source") Object source, final @NamedArg("target") EventTarget target, final @NamedArg("eventType") EventType eventType) { super(source, target, eventType); } @Override public EventType getEventType() { return (EventType) super.getEventType(); } }