Scroll On Focus Listener
private class ScrollOnFocusListener<S : Scheme>(val focusManager: KeyboardFocusManager, val editor: SchemeEditor<S>) : PropertyChangeListener, Disposable(source)
Scrolls to the focused element within the editor, registering this listener with the focusManager, and automatically disposing itself when the editor is disposed.