@Override
	public void handleMoveCursor(Direction direction, int n) {
		switch (direction) {
			case UP:
				buffer.moveCursorUp(n);
				return;
			case DOWN:
				buffer.moveCursorDown(n, false);
				return;
			case FORWARD:
				buffer.moveCursorRight(n, false, showCursor);
				return;
			case BACK:
				buffer.moveCursorLeft(n, false);
				return;
		}
	}
This will be difficult to implement in Swing/AWT, since the OS and Java will already have
mapped the key, including incorporating the NUMLOCK state. Ignore until it matters.
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/terminal/TerminalLayoutModel.java