001// License: GPL. For details, see LICENSE file. 002package org.openstreetmap.josm.plugins.eventbus.gui.util; 003 004import java.awt.event.KeyEvent; 005import java.util.EventObject; 006 007/** 008 * Event fired when a key is released. 009 */ 010public class KeyReleasedEvent extends EventObject { 011 012 private static final long serialVersionUID = 1L; 013 014 private final KeyEvent keyEvent; 015 016 /** 017 * Constructs a new {@code KeyReleasedEvent}. 018 * @param source object on which the Event initially occurred 019 * @param keyEvent the original Swing key event 020 */ 021 public KeyReleasedEvent(Object source, KeyEvent keyEvent) { 022 super(source); 023 this.keyEvent = keyEvent; 024 } 025 026 /** 027 * Returns the original Swing key event. 028 * @return the original Swing key event 029 */ 030 public final KeyEvent getKeyEvent() { 031 return keyEvent; 032 } 033}