package org.eclipse.swt.events; import org.eclipse.swt.widgets.Event; public class KeyEvent extends TypedEvent { public char character; public int keyCode; public int keyLocation; public int stateMask; public boolean doit; static final long serialVersionUID = 3256442491011412789L; public KeyEvent(Event e) { super(e); this.character = e.character; this.keyCode = e.keyCode; this.keyLocation = e.keyLocation; this.stateMask = e.stateMask; this.doit = e.doit; } public String toString() { String string = super.toString(); return string.substring(0, string.length() - 1) // remove trailing '}' + " character='" + ((character == 0) ? "\\0" : String.valueOf(character)) + "'=0x" + Integer.toHexString(character) + " keyCode=0x" + Integer.toHexString(keyCode) + " keyLocation=0x" + Integer.toHexString(keyLocation) + " stateMask=0x" + Integer.toHexString(stateMask) + " doit=" + doit + "}"; } }