title: Javafx 8 support mac os monterey?
body: <p>While working on textfield, <br>
  I got the following error when inputting and deleting Korean characters.</p>
  <p>There was no problem when tested in Big Sur and Catalina.</p>
  <p><strong>it's my develop environment spec</strong></p>
  <ul>
  <li>java 1.8.0_241</li>
  <li>javaFX 8.8</li>
  <li>gradle 4.5</li>
  </ul>
  <br>
  ----------
  <br>
  <pre class="lang-java prettyprint-override"><code>2022-03-03 16:45:38.794 java[84880:4358497] TSM AdjustCapsLockLEDForKeyTransitionHandling - _ISSetPhysicalKeyboardCapsLockLED Inhibit
  Exception in thread &quot;JavaFX Application Thread&quot; java.lang.StringIndexOutOfBoundsException: String index out of range: 4
      at java.lang.AbstractStringBuilder.substring(AbstractStringBuilder.java:933)
      at java.lang.StringBuilder.substring(StringBuilder.java:76)
      at javafx.scene.control.TextField$TextFieldContent.get(TextField.java:79)
      at javafx.scene.control.TextInputControl.getText(TextInputControl.java:454)
      at javafx.scene.control.TextInputControl.updateContent(TextInputControl.java:564)
      at javafx.scene.control.TextInputControl.replaceText(TextInputControl.java:548)
      at javafx.scene.control.TextInputControl.replaceText(TextInputControl.java:510)
      at com.sun.javafx.scene.control.skin.TextInputControlSkin.handleInputMethodEvent(TextInputControlSkin.java:511)
      at com.sun.javafx.scene.control.skin.TextInputControlSkin.lambda$new$2(TextInputControlSkin.java:376)
      at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86)
      at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238)
      at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)
      at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)
      at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
      at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
      at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
      at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
      at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
      at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
      at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
      at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54)
      at javafx.event.Event.fireEvent(Event.java:198)
      at javafx.scene.Node.fireEvent(Node.java:8411)
      at javafx.scene.Scene.processInputMethodEvent(Scene.java:2115)
      at javafx.scene.Scene.access$4400(Scene.java:159)
      at javafx.scene.Scene$ScenePeerListener.inputMethodEvent(Scene.java:2511)
      at com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$null$7(GlassViewEventHandler.java:627)
      at java.security.AccessController.doPrivileged(Native Method)
      at com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleInputMethodEvent$8(GlassViewEventHandler.java:619)
      at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:410)
      at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleInputMethodEvent(GlassViewEventHandler.java:618)
      at com.sun.glass.ui.View.handleInputMethodEvent(View.java:647)
      at com.sun.glass.ui.View.notifyInputMethod(View.java:972)
      at com.sun.glass.ui.mac.MacView.notifyInputMethodMac(MacView.java:135)
  </code></pre>