package io.github.jgkamat.ViPaint.Tools.KeyModeTools; import javafx.scene.input.KeyEvent; /** * This class will be passed to keytools to give them information about the * keypress. * * @author Jay Kamat * @version 1.0 */ public class KeyToolEvent { private KeyEvent key; public KeyToolEvent(KeyEvent event) { this.key = event; } public char getKeyChar() { if (Character.isLetterOrDigit(key.getText().charAt(0))) { return key.getText().charAt(0); } else { throw new IllegalArgumentException("Key Parsed was not a " + "letter or number!"); } } public boolean isUppercase() { return Character.isUpperCase(this.getKeyChar()); } public boolean isLowercase() { return !isUppercase(); } }