When run the OffsetLimitBug.fx file, Exception:
Exception in trigger:
java.lang.IllegalArgumentException: offsetLimit must be after current position
at java.awt.font.LineBreakMeasurer.nextOffset(LineBreakMeasurer.java:337)
at java.awt.font.LineBreakMeasurer.nextLayout(LineBreakMeasurer.java:422)
at com.sun.scenario.scenegraph.SGText.updateTextLayouts(SGText.java:1240)
at com.sun.scenario.scenegraph.SGText.getRawBounds(SGText.java:1122)
at com.sun.scenario.scenegraph.SGText.getBounds(SGText.java:1003)
at com.sun.scenario.scenegraph.SGNode.getBounds(SGNode.java:281)
at com.sun.scenario.scenegraph.fx.FXNode$2.boundsChanged(FXNode.java:111)
at com.sun.scenario.scenegraph.SGNode.dispatchBoundsEvent(SGNode.java:1014)
at com.sun.scenario.scenegraph.SGNode.dispatchPendingEvents(SGNode.java:1006)
at com.sun.scenario.scenegraph.SGWrapper.dispatchPendingEvents(SGWrapper.java:101)
at com.sun.scenario.scenegraph.SGNode.dispatchAllPendingEvents(SGNode.java:989)
at com.sun.scenario.scenegraph.SGLeaf.repaint(SGLeaf.java:228)
at com.sun.scenario.scenegraph.SGText.setText(SGText.java:336)
at javafx.scene.text.Text$1.onChange(Text.fx:89)
at javafx.scene.text.Text$1.onChange(Text.fx:88)
at com.sun.javafx.runtime.location.ObjectVariable$2.onAction(ObjectVariable.java:162)
at com.sun.javafx.runtime.location.ObjectVariable$2.onAction(ObjectVariable.java:159)
at com.sun.javafx.runtime.location.DependencyIterator.action(AbstractLocation.java:503)
at com.sun.javafx.runtime.location.DependencyIterator.action(AbstractLocation.java:491)
at com.sun.javafx.runtime.util.Linkables.iterate(Linkables.java:82)
at com.sun.javafx.runtime.location.AbstractLocation.iterateChildren(AbstractLocation.java:282)
at com.sun.javafx.runtime.location.ObjectVariable.notifyListeners(ObjectVariable.java:159)
at com.sun.javafx.runtime.location.ObjectVariable.replaceValue(ObjectVariable.java:114)
at com.sun.javafx.runtime.location.ObjectVariable.set(ObjectVariable.java:125)
at com.sun.javafx.runtime.location.AbstractVariable$4.apply(AbstractVariable.java:132)
at com.sun.javafx.runtime.location.AbstractVariable.needDefault(AbstractVariable.java:151)
at javafx.scene.text.Text.initialize$(Text.fx:88)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.javafx.runtime.provider.AWT_EDT_RuntimeProvider$1.run(AWT_EDT_RuntimeProvider.java:104)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in trigger:
java.lang.IllegalArgumentException: offsetLimit must be after current position
at java.awt.font.LineBreakMeasurer.nextOffset(LineBreakMeasurer.java:337)
at java.awt.font.LineBreakMeasurer.nextLayout(LineBreakMeasurer.java:422)
at com.sun.scenario.scenegraph.SGText.updateTextLayouts(SGText.java:1240)
at com.sun.scenario.scenegraph.SGText.getRawBounds(SGText.java:1122)
at com.sun.scenario.scenegraph.SGText.getBounds(SGText.java:1003)
at com.sun.scenario.scenegraph.SGNode.getBounds(SGNode.java:281)
at com.sun.scenario.scenegraph.fx.FXNode$2.boundsChanged(FXNode.java:111)
at com.sun.scenario.scenegraph.SGNode.dispatchBoundsEvent(SGNode.java:1014)
at com.sun.scenario.scenegraph.SGNode.dispatchPendingEvents(SGNode.java:1006)
at com.sun.scenario.scenegraph.SGWrapper.dispatchPendingEvents(SGWrapper.java:101)
at com.sun.scenario.scenegraph.SGNode.dispatchAllPendingEvents(SGNode.java:989)
at com.sun.scenario.scenegraph.SGLeaf.repaint(SGLeaf.java:228)
at com.sun.scenario.scenegraph.SGText.setLocation(SGText.java:717)
at javafx.scene.text.Text.ul$impl(Text.fx:95)
at javafx.scene.text.Text.ul(Text.fx:72)
at javafx.scene.text.Text$2.onChange(Text.fx:104)
at com.sun.javafx.runtime.location.FloatVariable$4.onAction(FloatVariable.java:173)
at com.sun.javafx.runtime.location.FloatVariable$4.onAction(FloatVariable.java:170)
at com.sun.javafx.runtime.location.DependencyIterator.action(AbstractLocation.java:503)
at com.sun.javafx.runtime.location.DependencyIterator.action(AbstractLocation.java:491)
at com.sun.javafx.runtime.util.Linkables.iterate(Linkables.java:82)
at com.sun.javafx.runtime.location.AbstractLocation.iterateChildren(AbstractLocation.java:282)
at com.sun.javafx.runtime.location.FloatVariable.notifyListeners(FloatVariable.java:170)
at com.sun.javafx.runtime.location.FloatVariable.setDefault(FloatVariable.java:129)
at javafx.scene.text.Text.applyDefaults$x(Text.fx:104)
at javafx.scene.text.Text.initialize$(Text.fx:104)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.javafx.runtime.provider.AWT_EDT_RuntimeProvider$1.run(AWT_EDT_RuntimeProvider.java:104)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in trigger:
java.lang.IllegalArgumentException: offsetLimit must be after current position
at java.awt.font.LineBreakMeasurer.nextOffset(LineBreakMeasurer.java:337)
at java.awt.font.LineBreakMeasurer.nextLayout(LineBreakMeasurer.java:422)
at com.sun.scenario.scenegraph.SGText.updateTextLayouts(SGText.java:1240)
at com.sun.scenario.scenegraph.SGText.getRawBounds(SGText.java:1122)
at com.sun.scenario.scenegraph.SGText.getBounds(SGText.java:1003)
at com.sun.scenario.scenegraph.SGNode.getBounds(SGNode.java:281)
at com.sun.scenario.scenegraph.fx.FXNode$2.boundsChanged(FXNode.java:111)
at com.sun.scenario.scenegraph.SGNode.dispatchBoundsEvent(SGNode.java:1014)
at com.sun.scenario.scenegraph.SGNode.dispatchPendingEvents(SGNode.java:1006)
at com.sun.scenario.scenegraph.SGWrapper.dispatchPendingEvents(SGWrapper.java:101)
at com.sun.scenario.scenegraph.SGNode.dispatchAllPendingEvents(SGNode.java:989)
at com.sun.scenario.scenegraph.SGLeaf.repaint(SGLeaf.java:228)
at com.sun.scenario.scenegraph.SGText.setLocation(SGText.java:717)
at javafx.scene.text.Text.ul$impl(Text.fx:95)
at javafx.scene.text.Text.ul(Text.fx:72)
at javafx.scene.text.Text$3.onChange(Text.fx:112)
at com.sun.javafx.runtime.location.FloatVariable$4.onAction(FloatVariable.java:173)
at com.sun.javafx.runtime.location.FloatVariable$4.onAction(FloatVariable.java:170)
at com.sun.javafx.runtime.location.DependencyIterator.action(AbstractLocation.java:503)
at com.sun.javafx.runtime.location.DependencyIterator.action(AbstractLocation.java:491)
at com.sun.javafx.runtime.util.Linkables.iterate(Linkables.java:82)
at com.sun.javafx.runtime.location.AbstractLocation.iterateChildren(AbstractLocation.java:282)
at com.sun.javafx.runtime.location.FloatVariable.notifyListeners(FloatVariable.java:170)
at com.sun.javafx.runtime.location.FloatVariable.setDefault(FloatVariable.java:129)
at javafx.scene.text.Text.applyDefaults$y(Text.fx:112)
at javafx.scene.text.Text.initialize$(Text.fx:112)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.javafx.runtime.provider.AWT_EDT_RuntimeProvider$1.run(AWT_EDT_RuntimeProvider.java:104)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in trigger:
java.lang.IllegalArgumentException: offsetLimit must be after current position
at java.awt.font.LineBreakMeasurer.nextOffset(LineBreakMeasurer.java:337)
at java.awt.font.LineBreakMeasurer.nextLayout(LineBreakMeasurer.java:422)
at com.sun.scenario.scenegraph.SGText.updateTextLayouts(SGText.java:1240)
at com.sun.scenario.scenegraph.SGText.getRawBounds(SGText.java:1122)
at com.sun.scenario.scenegraph.SGText.getBounds(SGText.java:1003)
at com.sun.scenario.scenegraph.SGNode.getBounds(SGNode.java:281)
at com.sun.scenario.scenegraph.fx.FXNode$2.boundsChanged(FXNode.java:111)
at com.sun.scenario.scenegraph.SGNode.dispatchBoundsEvent(SGNode.java:1014)
at com.sun.scenario.scenegraph.SGNode.dispatchPendingEvents(SGNode.java:1006)
at com.sun.scenario.scenegraph.SGWrapper.dispatchPendingEvents(SGWrapper.java:101)
at com.sun.scenario.scenegraph.SGNode.dispatchAllPendingEvents(SGNode.java:989)
at com.sun.scenario.scenegraph.SGLeaf.repaint(SGLeaf.java:228)
at com.sun.scenario.scenegraph.SGText.setFont(SGText.java:673)
at javafx.scene.text.Text$4.onChange(Text.fx:121)
at javafx.scene.text.Text$4.onChange(Text.fx:120)
at com.sun.javafx.runtime.location.ObjectVariable$2.onAction(ObjectVariable.java:162)
at com.sun.javafx.runtime.location.ObjectVariable$2.onAction(ObjectVariable.java:159)
at com.sun.javafx.runtime.location.DependencyIterator.action(AbstractLocation.java:503)
at com.sun.javafx.runtime.location.DependencyIterator.action(AbstractLocation.java:491)
at com.sun.javafx.runtime.util.Linkables.iterate(Linkables.java:82)
at com.sun.javafx.runtime.location.AbstractLocation.iterateChildren(AbstractLocation.java:282)
at com.sun.javafx.runtime.location.ObjectVariable.notifyListeners(ObjectVariable.java:159)
at com.sun.javafx.runtime.location.ObjectVariable.replaceValue(ObjectVariable.java:114)
at com.sun.javafx.runtime.location.ObjectVariable.set(ObjectVariable.java:125)
at javafx.scene.text.Text.applyDefaults$font(Text.fx:120)
at javafx.scene.text.Text.initialize$(Text.fx:120)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.javafx.runtime.provider.AWT_EDT_RuntimeProvider$1.run(AWT_EDT_RuntimeProvider.java:104)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in trigger:
java.lang.IllegalArgumentException: offsetLimit must be after current position
at java.awt.font.LineBreakMeasurer.nextOffset(LineBreakMeasurer.java:337)
at java.awt.font.LineBreakMeasurer.nextLayout(LineBreakMeasurer.java:422)
at com.sun.scenario.scenegraph.SGText.updateTextLayouts(SGText.java:1240)
at com.sun.scenario.scenegraph.SGText.getRawBounds(SGText.java:1122)
at com.sun.scenario.scenegraph.SGText.getBounds(SGText.java:1003)
at com.sun.scenario.scenegraph.SGNode.getBounds(SGNode.java:281)
at com.sun.scenario.scenegraph.fx.FXNode$2.boundsChanged(FXNode.java:111)
at com.sun.scenario.scenegraph.SGNode.dispatchBoundsEvent(SGNode.java:1014)
at com.sun.scenario.scenegraph.SGNode.dispatchPendingEvents(SGNode.java:1006)
at com.sun.scenario.scenegraph.SGWrapper.dispatchPendingEvents(SGWrapper.java:101)
at com.sun.scenario.scenegraph.SGNode.dispatchAllPendingEvents(SGNode.java:989)
at com.sun.scenario.scenegraph.SGLeaf.repaint(SGLeaf.java:228)
at com.sun.scenario.scenegraph.SGText.setVerticalAlignment(SGText.java:735)
at javafx.scene.text.Text$5.onChange(Text.fx:134)
at javafx.scene.text.Text$5.onChange(Text.fx:133)
at com.sun.javafx.runtime.location.ObjectVariable$2.onAction(ObjectVariable.java:162)
at com.sun.javafx.runtime.location.ObjectVariable$2.onAction(ObjectVariable.java:159)
at com.sun.javafx.runtime.location.DependencyIterator.action(AbstractLocation.java:503)
at com.sun.javafx.runtime.location.DependencyIterator.action(AbstractLocation.java:491)
at com.sun.javafx.runtime.util.Linkables.iterate(Linkables.java:82)
at com.sun.javafx.runtime.location.AbstractLocation.iterateChildren(AbstractLocation.java:282)
at com.sun.javafx.runtime.location.ObjectVariable.notifyListeners(ObjectVariable.java:159)
at com.sun.javafx.runtime.location.ObjectVariable.replaceValue(ObjectVariable.java:114)
at com.sun.javafx.runtime.location.ObjectVariable.set(ObjectVariable.java:125)
at javafx.scene.text.Text.applyDefaults$textOrigin(Text.fx:133)
at javafx.scene.text.Text.initialize$(Text.fx:133)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.javafx.runtime.provider.AWT_EDT_RuntimeProvider$1.run(AWT_EDT_RuntimeProvider.java:104)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in binding:
java.lang.IllegalArgumentException: offsetLimit must be after current position
at java.awt.font.LineBreakMeasurer.nextOffset(LineBreakMeasurer.java:337)
at java.awt.font.LineBreakMeasurer.nextLayout(LineBreakMeasurer.java:422)
at com.sun.scenario.scenegraph.SGText.updateTextLayouts(SGText.java:1240)
at com.sun.scenario.scenegraph.SGText.getRawBounds(SGText.java:1122)
at com.sun.scenario.scenegraph.SGText.getBounds(SGText.java:1003)
at com.sun.scenario.scenegraph.SGNode.getBounds(SGNode.java:281)
at com.sun.scenario.scenegraph.fx.FXNode.getBoundsInLocal(FXNode.java:243)
at com.sun.javafx.scene.BoundsHelper$BoundsBindingExpression.computeValue(BoundsHelper.java:91)
at com.sun.javafx.runtime.location.ObjectVariable.update(ObjectVariable.java:142)
at com.sun.javafx.runtime.location.AbstractVariable.ensureValid(AbstractVariable.java:190)
at com.sun.javafx.runtime.location.ObjectVariable.get(ObjectVariable.java:104)
at com.sun.javafx.runtime.location.ObjectVariable$1.computeValue(ObjectVariable.java:98)
at com.sun.javafx.runtime.location.ObjectVariable.update(ObjectVariable.java:142)
at com.sun.javafx.runtime.location.AbstractVariable.bind(AbstractVariable.java:118)
at com.sun.javafx.runtime.location.AbstractVariable.bind(AbstractVariable.java:100)
at javafx.scene.text.Text.applyDefaults$javafx$scene$text$Text$boundsInLocalListener(Text.fx:197)
at javafx.scene.text.Text.initialize$(Text.fx:197)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.javafx.runtime.provider.AWT_EDT_RuntimeProvider$1.run(AWT_EDT_RuntimeProvider.java:104)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in binding:
java.lang.IllegalArgumentException: offsetLimit must be after current position
at java.awt.font.LineBreakMeasurer.nextOffset(LineBreakMeasurer.java:337)
at java.awt.font.LineBreakMeasurer.nextLayout(LineBreakMeasurer.java:422)
at com.sun.scenario.scenegraph.SGText.updateTextLayouts(SGText.java:1240)
at com.sun.scenario.scenegraph.SGText.getRawBounds(SGText.java:1122)
at com.sun.scenario.scenegraph.SGText.getBounds(SGText.java:1003)
at com.sun.scenario.scenegraph.SGNode.getBounds(SGNode.java:281)
at com.sun.scenario.scenegraph.fx.FXNode.getBoundsInLocal(FXNode.java:243)
at com.sun.javafx.scene.BoundsHelper$BoundsBindingExpression.computeValue(BoundsHelper.java:91)
at com.sun.javafx.runtime.location.ObjectVariable.update(ObjectVariable.java:142)
at com.sun.javafx.runtime.location.AbstractVariable.ensureValid(AbstractVariable.java:190)
at com.sun.javafx.runtime.location.ObjectVariable.get(ObjectVariable.java:104)
at com.sun.javafx.runtime.location.ObjectVariable$1.computeValue(ObjectVariable.java:98)
at com.sun.javafx.runtime.location.ObjectVariable.update(ObjectVariable.java:142)
at com.sun.javafx.runtime.location.AbstractVariable.invalidate(AbstractVariable.java:170)
at com.sun.javafx.runtime.location.AbstractLocation$2.onAction(AbstractLocation.java:216)
at com.sun.javafx.runtime.location.AbstractLocation$2.onAction(AbstractLocation.java:210)
at com.sun.javafx.runtime.location.AbstractLocation$MutativeIterator.action(AbstractLocation.java:191)
at com.sun.javafx.runtime.location.AbstractLocation$MutativeIterator.action(AbstractLocation.java:178)
at com.sun.javafx.runtime.util.Linkables.iterate(Linkables.java:88)
at com.sun.javafx.runtime.location.AbstractLocation.iterateChildren(AbstractLocation.java:175)
at com.sun.javafx.runtime.location.AbstractLocation.invalidateDependencies(AbstractLocation.java:236)
at com.sun.javafx.runtime.location.AbstractLocation.invalidate(AbstractLocation.java:110)
at com.sun.javafx.runtime.location.AbstractVariable.invalidate(AbstractVariable.java:168)
at com.sun.javafx.scene.BoundsHelper.boundsInLocalChanged(BoundsHelper.java:67)
at com.sun.scenario.scenegraph.fx.FXNode$3.boundsChanged(FXNode.java:126)
at com.sun.scenario.scenegraph.SGNode.dispatchBoundsEvent(SGNode.java:1014)
at com.sun.scenario.scenegraph.SGNode.dispatchPendingEvents(SGNode.java:1006)
at com.sun.scenario.scenegraph.SGWrapper.dispatchPendingEvents(SGWrapper.java:101)
at com.sun.scenario.scenegraph.SGNode.dispatchAllPendingEvents(SGNode.java:989)
at com.sun.scenario.scenegraph.SGLeaf.repaint(SGLeaf.java:228)
at com.sun.scenario.scenegraph.SGText.setInputMethodText(SGText.java:541)
at javafx.scene.text.Text.updateInputMethodText$impl(Text.fx:360)
at javafx.scene.text.Text.updateInputMethodText(Text.fx:72)
at javafx.scene.text.Text$18.onChange(Text.fx:354)
at javafx.scene.text.Text$18.onChange(Text.fx:353)
at com.sun.javafx.runtime.location.ObjectVariable$2.onAction(ObjectVariable.java:162)
at com.sun.javafx.runtime.location.ObjectVariable$2.onAction(ObjectVariable.java:159)
at com.sun.javafx.runtime.location.DependencyIterator.action(AbstractLocation.java:503)
at com.sun.javafx.runtime.location.DependencyIterator.action(AbstractLocation.java:491)
at com.sun.javafx.runtime.util.Linkables.iterate(Linkables.java:82)
at com.sun.javafx.runtime.location.AbstractLocation.iterateChildren(AbstractLocation.java:282)
at com.sun.javafx.runtime.location.ObjectVariable.notifyListeners(ObjectVariable.java:159)
at com.sun.javafx.runtime.location.ObjectVariable.replaceValue(ObjectVariable.java:114)
at com.sun.javafx.runtime.location.ObjectVariable.set(ObjectVariable.java:125)
at javafx.scene.text.Text.applyDefaults$impl_inputMethodText(Text.fx:353)
at javafx.scene.text.Text.initialize$(Text.fx:353)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.javafx.runtime.provider.AWT_EDT_RuntimeProvider$1.run(AWT_EDT_RuntimeProvider.java:104)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in trigger:
java.lang.IllegalArgumentException: offsetLimit must be after current position
at java.awt.font.LineBreakMeasurer.nextOffset(LineBreakMeasurer.java:337)
at java.awt.font.LineBreakMeasurer.nextLayout(LineBreakMeasurer.java:422)
at com.sun.scenario.scenegraph.SGText.updateTextLayouts(SGText.java:1240)
at com.sun.scenario.scenegraph.SGText.getRawBounds(SGText.java:1122)
at com.sun.scenario.scenegraph.SGText.getBounds(SGText.java:1003)
at com.sun.scenario.scenegraph.SGNode.getBounds(SGNode.java:281)
at com.sun.scenario.scenegraph.fx.FXNode$2.boundsChanged(FXNode.java:111)
at com.sun.scenario.scenegraph.SGNode.dispatchBoundsEvent(SGNode.java:1014)
at com.sun.scenario.scenegraph.SGNode.dispatchPendingEvents(SGNode.java:1006)
at com.sun.scenario.scenegraph.SGWrapper.dispatchPendingEvents(SGWrapper.java:101)
at com.sun.scenario.scenegraph.SGNode.dispatchAllPendingEvents(SGNode.java:989)
at com.sun.scenario.scenegraph.SGLeaf.repaint(SGLeaf.java:228)
at com.sun.scenario.scenegraph.SGText.setInputMethodText(SGText.java:541)
at javafx.scene.text.Text.updateInputMethodText$impl(Text.fx:360)
at javafx.scene.text.Text.updateInputMethodText(Text.fx:72)
at javafx.scene.text.Text$18.onChange(Text.fx:354)
at javafx.scene.text.Text$18.onChange(Text.fx:353)
at com.sun.javafx.runtime.location.ObjectVariable$2.onAction(ObjectVariable.java:162)
at com.sun.javafx.runtime.location.ObjectVariable$2.onAction(ObjectVariable.java:159)
at com.sun.javafx.runtime.location.DependencyIterator.action(AbstractLocation.java:503)
at com.sun.javafx.runtime.location.DependencyIterator.action(AbstractLocation.java:491)
at com.sun.javafx.runtime.util.Linkables.iterate(Linkables.java:82)
at com.sun.javafx.runtime.location.AbstractLocation.iterateChildren(AbstractLocation.java:282)
at com.sun.javafx.runtime.location.ObjectVariable.notifyListeners(ObjectVariable.java:159)
at com.sun.javafx.runtime.location.ObjectVariable.replaceValue(ObjectVariable.java:114)
at com.sun.javafx.runtime.location.ObjectVariable.set(ObjectVariable.java:125)
at javafx.scene.text.Text.applyDefaults$impl_inputMethodText(Text.fx:353)
at javafx.scene.text.Text.initialize$(Text.fx:353)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.javafx.runtime.provider.AWT_EDT_RuntimeProvider$1.run(AWT_EDT_RuntimeProvider.java:104)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in binding:
java.lang.IllegalArgumentException: offsetLimit must be after current position
at java.awt.font.LineBreakMeasurer.nextOffset(LineBreakMeasurer.java:337)
at java.awt.font.LineBreakMeasurer.nextLayout(LineBreakMeasurer.java:422)
at com.sun.scenario.scenegraph.SGText.updateTextLayouts(SGText.java:1240)
at com.sun.scenario.scenegraph.SGText.getRawBounds(SGText.java:1122)
at com.sun.scenario.scenegraph.SGText.getBounds(SGText.java:1003)
at com.sun.scenario.scenegraph.SGNode.getBounds(SGNode.java:281)
at com.sun.scenario.scenegraph.fx.FXNode.getBoundsInLocal(FXNode.java:243)
at com.sun.javafx.scene.BoundsHelper$BoundsBindingExpression.computeValue(BoundsHelper.java:91)
at com.sun.javafx.runtime.location.ObjectVariable.update(ObjectVariable.java:142)
at com.sun.javafx.runtime.location.AbstractVariable.ensureValid(AbstractVariable.java:190)
at com.sun.javafx.runtime.location.ObjectVariable.get(ObjectVariable.java:104)
at com.sun.javafx.runtime.location.ObjectVariable$1.computeValue(ObjectVariable.java:98)
at com.sun.javafx.runtime.location.ObjectVariable.update(ObjectVariable.java:142)
at com.sun.javafx.runtime.location.AbstractVariable.invalidate(AbstractVariable.java:170)
at com.sun.javafx.runtime.location.AbstractLocation$2.onAction(AbstractLocation.java:216)
at com.sun.javafx.runtime.location.AbstractLocation$2.onAction(AbstractLocation.java:210)
at com.sun.javafx.runtime.location.AbstractLocation$MutativeIterator.action(AbstractLocation.java:191)
at com.sun.javafx.runtime.location.AbstractLocation$MutativeIterator.action(AbstractLocation.java:178)
at com.sun.javafx.runtime.util.Linkables.iterate(Linkables.java:88)
at com.sun.javafx.runtime.location.AbstractLocation.iterateChildren(AbstractLocation.java:175)
at com.sun.javafx.runtime.location.AbstractLocation.invalidateDependencies(AbstractLocation.java:236)
at com.sun.javafx.runtime.location.AbstractLocation.invalidate(AbstractLocation.java:110)
at com.sun.javafx.runtime.location.AbstractVariable.invalidate(AbstractVariable.java:168)
at com.sun.javafx.scene.BoundsHelper.boundsInLocalChanged(BoundsHelper.java:67)
at com.sun.scenario.scenegraph.fx.FXNode$3.boundsChanged(FXNode.java:126)
at com.sun.scenario.scenegraph.SGNode.dispatchBoundsEvent(SGNode.java:1014)
at com.sun.scenario.scenegraph.SGNode.dispatchPendingEvents(SGNode.java:1006)
at com.sun.scenario.scenegraph.SGWrapper.dispatchPendingEvents(SGWrapper.java:101)
at com.sun.scenario.scenegraph.SGNode.dispatchAllPendingEvents(SGNode.java:989)
at com.sun.scenario.scenegraph.SGNode.finishChanges(SGNode.java:643)
at javafx.scene.Node.postInit$(Node.fx:612)
at javafx.scene.shape.Shape.postInit$(Shape.fx:47)
at javafx.scene.text.Text.postInit$(Text.fx:72)
at javafx.scene.text.Text.initialize$(Text.fx:72)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.javafx.runtime.provider.AWT_EDT_RuntimeProvider$1.run(AWT_EDT_RuntimeProvider.java:104)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
java.lang.IllegalArgumentException: offsetLimit must be after current position
at java.awt.font.LineBreakMeasurer.nextOffset(LineBreakMeasurer.java:337)
at java.awt.font.LineBreakMeasurer.nextLayout(LineBreakMeasurer.java:422)
at com.sun.scenario.scenegraph.SGText.updateTextLayouts(SGText.java:1240)
at com.sun.scenario.scenegraph.SGText.getRawBounds(SGText.java:1122)
at com.sun.scenario.scenegraph.SGText.getBounds(SGText.java:1003)
at com.sun.scenario.scenegraph.SGNode.getBounds(SGNode.java:281)
at com.sun.scenario.scenegraph.fx.FXNode$2.boundsChanged(FXNode.java:111)
at com.sun.scenario.scenegraph.SGNode.dispatchBoundsEvent(SGNode.java:1014)
at com.sun.scenario.scenegraph.SGNode.dispatchPendingEvents(SGNode.java:1006)
at com.sun.scenario.scenegraph.SGWrapper.dispatchPendingEvents(SGWrapper.java:101)
at com.sun.scenario.scenegraph.SGNode.dispatchAllPendingEvents(SGNode.java:989)
at com.sun.scenario.scenegraph.SGNode.finishChanges(SGNode.java:643)
at javafx.scene.Node.postInit$(Node.fx:612)
at javafx.scene.shape.Shape.postInit$(Shape.fx:47)
at javafx.scene.text.Text.postInit$(Text.fx:72)
at javafx.scene.text.Text.initialize$(Text.fx:72)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
Exception in trigger:
java.lang.IllegalArgumentException: offsetLimit must be after current position
at java.awt.font.LineBreakMeasurer.nextOffset(LineBreakMeasurer.java:337)
at java.awt.font.LineBreakMeasurer.nextLayout(LineBreakMeasurer.java:422)
at com.sun.scenario.scenegraph.SGText.updateTextLayouts(SGText.java:1240)
at com.sun.scenario.scenegraph.SGText.getRawBounds(SGText.java:1122)
at com.sun.scenario.scenegraph.SGText.getBounds(SGText.java:1003)
at com.sun.scenario.scenegraph.SGNode.getBounds(SGNode.java:281)
at com.sun.scenario.scenegraph.fx.FXNode$2.boundsChanged(FXNode.java:111)
at com.sun.scenario.scenegraph.SGNode.dispatchBoundsEvent(SGNode.java:1014)
at com.sun.scenario.scenegraph.SGNode.dispatchPendingEvents(SGNode.java:1006)
at com.sun.scenario.scenegraph.SGWrapper.dispatchPendingEvents(SGWrapper.java:101)
at com.sun.scenario.scenegraph.SGNode.dispatchAllPendingEvents(SGNode.java:989)
at com.sun.scenario.scenegraph.SGLeaf.repaint(SGLeaf.java:228)
at com.sun.scenario.scenegraph.SGText.setText(SGText.java:336)
at javafx.scene.text.Text$1.onChange(Text.fx:89)
at javafx.scene.text.Text$1.onChange(Text.fx:88)
at com.sun.javafx.runtime.location.ObjectVariable$2.onAction(ObjectVariable.java:162)
at com.sun.javafx.runtime.location.ObjectVariable$2.onAction(ObjectVariable.java:159)
at com.sun.javafx.runtime.location.DependencyIterator.action(AbstractLocation.java:503)
at com.sun.javafx.runtime.location.DependencyIterator.action(AbstractLocation.java:491)
at com.sun.javafx.runtime.util.Linkables.iterate(Linkables.java:82)
at com.sun.javafx.runtime.location.AbstractLocation.iterateChildren(AbstractLocation.java:282)
at com.sun.javafx.runtime.location.ObjectVariable.notifyListeners(ObjectVariable.java:159)
at com.sun.javafx.runtime.location.ObjectVariable.replaceValue(ObjectVariable.java:114)
at com.sun.javafx.runtime.location.ObjectVariable.set(ObjectVariable.java:125)
at com.sun.javafx.runtime.location.AbstractVariable$4.apply(AbstractVariable.java:132)
at com.sun.javafx.runtime.location.AbstractVariable.needDefault(AbstractVariable.java:151)
at javafx.scene.text.Text.initialize$(Text.fx:88)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.javafx.runtime.provider.AWT_EDT_RuntimeProvider$1.run(AWT_EDT_RuntimeProvider.java:104)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in trigger:
java.lang.IllegalArgumentException: offsetLimit must be after current position
at java.awt.font.LineBreakMeasurer.nextOffset(LineBreakMeasurer.java:337)
at java.awt.font.LineBreakMeasurer.nextLayout(LineBreakMeasurer.java:422)
at com.sun.scenario.scenegraph.SGText.updateTextLayouts(SGText.java:1240)
at com.sun.scenario.scenegraph.SGText.getRawBounds(SGText.java:1122)
at com.sun.scenario.scenegraph.SGText.getBounds(SGText.java:1003)
at com.sun.scenario.scenegraph.SGNode.getBounds(SGNode.java:281)
at com.sun.scenario.scenegraph.fx.FXNode$2.boundsChanged(FXNode.java:111)
at com.sun.scenario.scenegraph.SGNode.dispatchBoundsEvent(SGNode.java:1014)
at com.sun.scenario.scenegraph.SGNode.dispatchPendingEvents(SGNode.java:1006)
at com.sun.scenario.scenegraph.SGWrapper.dispatchPendingEvents(SGWrapper.java:101)
at com.sun.scenario.scenegraph.SGNode.dispatchAllPendingEvents(SGNode.java:989)
at com.sun.scenario.scenegraph.SGLeaf.repaint(SGLeaf.java:228)
at com.sun.scenario.scenegraph.SGText.setLocation(SGText.java:717)
at javafx.scene.text.Text.ul$impl(Text.fx:95)
at javafx.scene.text.Text.ul(Text.fx:72)
at javafx.scene.text.Text$2.onChange(Text.fx:104)
at com.sun.javafx.runtime.location.FloatVariable$4.onAction(FloatVariable.java:173)
at com.sun.javafx.runtime.location.FloatVariable$4.onAction(FloatVariable.java:170)
at com.sun.javafx.runtime.location.DependencyIterator.action(AbstractLocation.java:503)
at com.sun.javafx.runtime.location.DependencyIterator.action(AbstractLocation.java:491)
at com.sun.javafx.runtime.util.Linkables.iterate(Linkables.java:82)
at com.sun.javafx.runtime.location.AbstractLocation.iterateChildren(AbstractLocation.java:282)
at com.sun.javafx.runtime.location.FloatVariable.notifyListeners(FloatVariable.java:170)
at com.sun.javafx.runtime.location.FloatVariable.setDefault(FloatVariable.java:129)
at javafx.scene.text.Text.applyDefaults$x(Text.fx:104)
at javafx.scene.text.Text.initialize$(Text.fx:104)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.javafx.runtime.provider.AWT_EDT_RuntimeProvider$1.run(AWT_EDT_RuntimeProvider.java:104)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in trigger:
java.lang.IllegalArgumentException: offsetLimit must be after current position
at java.awt.font.LineBreakMeasurer.nextOffset(LineBreakMeasurer.java:337)
at java.awt.font.LineBreakMeasurer.nextLayout(LineBreakMeasurer.java:422)
at com.sun.scenario.scenegraph.SGText.updateTextLayouts(SGText.java:1240)
at com.sun.scenario.scenegraph.SGText.getRawBounds(SGText.java:1122)
at com.sun.scenario.scenegraph.SGText.getBounds(SGText.java:1003)
at com.sun.scenario.scenegraph.SGNode.getBounds(SGNode.java:281)
at com.sun.scenario.scenegraph.fx.FXNode$2.boundsChanged(FXNode.java:111)
at com.sun.scenario.scenegraph.SGNode.dispatchBoundsEvent(SGNode.java:1014)
at com.sun.scenario.scenegraph.SGNode.dispatchPendingEvents(SGNode.java:1006)
at com.sun.scenario.scenegraph.SGWrapper.dispatchPendingEvents(SGWrapper.java:101)
at com.sun.scenario.scenegraph.SGNode.dispatchAllPendingEvents(SGNode.java:989)
at com.sun.scenario.scenegraph.SGLeaf.repaint(SGLeaf.java:228)
at com.sun.scenario.scenegraph.SGText.setLocation(SGText.java:717)
at javafx.scene.text.Text.ul$impl(Text.fx:95)
at javafx.scene.text.Text.ul(Text.fx:72)
at javafx.scene.text.Text$3.onChange(Text.fx:112)
at com.sun.javafx.runtime.location.FloatVariable$4.onAction(FloatVariable.java:173)
at com.sun.javafx.runtime.location.FloatVariable$4.onAction(FloatVariable.java:170)
at com.sun.javafx.runtime.location.DependencyIterator.action(AbstractLocation.java:503)
at com.sun.javafx.runtime.location.DependencyIterator.action(AbstractLocation.java:491)
at com.sun.javafx.runtime.util.Linkables.iterate(Linkables.java:82)
at com.sun.javafx.runtime.location.AbstractLocation.iterateChildren(AbstractLocation.java:282)
at com.sun.javafx.runtime.location.FloatVariable.notifyListeners(FloatVariable.java:170)
at com.sun.javafx.runtime.location.FloatVariable.setDefault(FloatVariable.java:129)
at javafx.scene.text.Text.applyDefaults$y(Text.fx:112)
at javafx.scene.text.Text.initialize$(Text.fx:112)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.javafx.runtime.provider.AWT_EDT_RuntimeProvider$1.run(AWT_EDT_RuntimeProvider.java:104)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in trigger:
java.lang.IllegalArgumentException: offsetLimit must be after current position
at java.awt.font.LineBreakMeasurer.nextOffset(LineBreakMeasurer.java:337)
at java.awt.font.LineBreakMeasurer.nextLayout(LineBreakMeasurer.java:422)
at com.sun.scenario.scenegraph.SGText.updateTextLayouts(SGText.java:1240)
at com.sun.scenario.scenegraph.SGText.getRawBounds(SGText.java:1122)
at com.sun.scenario.scenegraph.SGText.getBounds(SGText.java:1003)
at com.sun.scenario.scenegraph.SGNode.getBounds(SGNode.java:281)
at com.sun.scenario.scenegraph.fx.FXNode$2.boundsChanged(FXNode.java:111)
at com.sun.scenario.scenegraph.SGNode.dispatchBoundsEvent(SGNode.java:1014)
at com.sun.scenario.scenegraph.SGNode.dispatchPendingEvents(SGNode.java:1006)
at com.sun.scenario.scenegraph.SGWrapper.dispatchPendingEvents(SGWrapper.java:101)
at com.sun.scenario.scenegraph.SGNode.dispatchAllPendingEvents(SGNode.java:989)
at com.sun.scenario.scenegraph.SGLeaf.repaint(SGLeaf.java:228)
at com.sun.scenario.scenegraph.SGText.setFont(SGText.java:673)
at javafx.scene.text.Text$4.onChange(Text.fx:121)
at javafx.scene.text.Text$4.onChange(Text.fx:120)
at com.sun.javafx.runtime.location.ObjectVariable$2.onAction(ObjectVariable.java:162)
at com.sun.javafx.runtime.location.ObjectVariable$2.onAction(ObjectVariable.java:159)
at com.sun.javafx.runtime.location.DependencyIterator.action(AbstractLocation.java:503)
at com.sun.javafx.runtime.location.DependencyIterator.action(AbstractLocation.java:491)
at com.sun.javafx.runtime.util.Linkables.iterate(Linkables.java:82)
at com.sun.javafx.runtime.location.AbstractLocation.iterateChildren(AbstractLocation.java:282)
at com.sun.javafx.runtime.location.ObjectVariable.notifyListeners(ObjectVariable.java:159)
at com.sun.javafx.runtime.location.ObjectVariable.replaceValue(ObjectVariable.java:114)
at com.sun.javafx.runtime.location.ObjectVariable.set(ObjectVariable.java:125)
at javafx.scene.text.Text.applyDefaults$font(Text.fx:120)
at javafx.scene.text.Text.initialize$(Text.fx:120)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.javafx.runtime.provider.AWT_EDT_RuntimeProvider$1.run(AWT_EDT_RuntimeProvider.java:104)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in trigger:
java.lang.IllegalArgumentException: offsetLimit must be after current position
at java.awt.font.LineBreakMeasurer.nextOffset(LineBreakMeasurer.java:337)
at java.awt.font.LineBreakMeasurer.nextLayout(LineBreakMeasurer.java:422)
at com.sun.scenario.scenegraph.SGText.updateTextLayouts(SGText.java:1240)
at com.sun.scenario.scenegraph.SGText.getRawBounds(SGText.java:1122)
at com.sun.scenario.scenegraph.SGText.getBounds(SGText.java:1003)
at com.sun.scenario.scenegraph.SGNode.getBounds(SGNode.java:281)
at com.sun.scenario.scenegraph.fx.FXNode$2.boundsChanged(FXNode.java:111)
at com.sun.scenario.scenegraph.SGNode.dispatchBoundsEvent(SGNode.java:1014)
at com.sun.scenario.scenegraph.SGNode.dispatchPendingEvents(SGNode.java:1006)
at com.sun.scenario.scenegraph.SGWrapper.dispatchPendingEvents(SGWrapper.java:101)
at com.sun.scenario.scenegraph.SGNode.dispatchAllPendingEvents(SGNode.java:989)
at com.sun.scenario.scenegraph.SGLeaf.repaint(SGLeaf.java:228)
at com.sun.scenario.scenegraph.SGText.setVerticalAlignment(SGText.java:735)
at javafx.scene.text.Text$5.onChange(Text.fx:134)
at javafx.scene.text.Text$5.onChange(Text.fx:133)
at com.sun.javafx.runtime.location.ObjectVariable$2.onAction(ObjectVariable.java:162)
at com.sun.javafx.runtime.location.ObjectVariable$2.onAction(ObjectVariable.java:159)
at com.sun.javafx.runtime.location.DependencyIterator.action(AbstractLocation.java:503)
at com.sun.javafx.runtime.location.DependencyIterator.action(AbstractLocation.java:491)
at com.sun.javafx.runtime.util.Linkables.iterate(Linkables.java:82)
at com.sun.javafx.runtime.location.AbstractLocation.iterateChildren(AbstractLocation.java:282)
at com.sun.javafx.runtime.location.ObjectVariable.notifyListeners(ObjectVariable.java:159)
at com.sun.javafx.runtime.location.ObjectVariable.replaceValue(ObjectVariable.java:114)
at com.sun.javafx.runtime.location.ObjectVariable.set(ObjectVariable.java:125)
at javafx.scene.text.Text.applyDefaults$textOrigin(Text.fx:133)
at javafx.scene.text.Text.initialize$(Text.fx:133)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.javafx.runtime.provider.AWT_EDT_RuntimeProvider$1.run(AWT_EDT_RuntimeProvider.java:104)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in binding:
java.lang.IllegalArgumentException: offsetLimit must be after current position
at java.awt.font.LineBreakMeasurer.nextOffset(LineBreakMeasurer.java:337)
at java.awt.font.LineBreakMeasurer.nextLayout(LineBreakMeasurer.java:422)
at com.sun.scenario.scenegraph.SGText.updateTextLayouts(SGText.java:1240)
at com.sun.scenario.scenegraph.SGText.getRawBounds(SGText.java:1122)
at com.sun.scenario.scenegraph.SGText.getBounds(SGText.java:1003)
at com.sun.scenario.scenegraph.SGNode.getBounds(SGNode.java:281)
at com.sun.scenario.scenegraph.fx.FXNode.getBoundsInLocal(FXNode.java:243)
at com.sun.javafx.scene.BoundsHelper$BoundsBindingExpression.computeValue(BoundsHelper.java:91)
at com.sun.javafx.runtime.location.ObjectVariable.update(ObjectVariable.java:142)
at com.sun.javafx.runtime.location.AbstractVariable.ensureValid(AbstractVariable.java:190)
at com.sun.javafx.runtime.location.ObjectVariable.get(ObjectVariable.java:104)
at com.sun.javafx.runtime.location.ObjectVariable$1.computeValue(ObjectVariable.java:98)
at com.sun.javafx.runtime.location.ObjectVariable.update(ObjectVariable.java:142)
at com.sun.javafx.runtime.location.AbstractVariable.bind(AbstractVariable.java:118)
at com.sun.javafx.runtime.location.AbstractVariable.bind(AbstractVariable.java:100)
at javafx.scene.text.Text.applyDefaults$javafx$scene$text$Text$boundsInLocalListener(Text.fx:197)
at javafx.scene.text.Text.initialize$(Text.fx:197)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.javafx.runtime.provider.AWT_EDT_RuntimeProvider$1.run(AWT_EDT_RuntimeProvider.java:104)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in binding:
java.lang.IllegalArgumentException: offsetLimit must be after current position
at java.awt.font.LineBreakMeasurer.nextOffset(LineBreakMeasurer.java:337)
at java.awt.font.LineBreakMeasurer.nextLayout(LineBreakMeasurer.java:422)
at com.sun.scenario.scenegraph.SGText.updateTextLayouts(SGText.java:1240)
at com.sun.scenario.scenegraph.SGText.getRawBounds(SGText.java:1122)
at com.sun.scenario.scenegraph.SGText.getBounds(SGText.java:1003)
at com.sun.scenario.scenegraph.SGNode.getBounds(SGNode.java:281)
at com.sun.scenario.scenegraph.fx.FXNode.getBoundsInLocal(FXNode.java:243)
at com.sun.javafx.scene.BoundsHelper$BoundsBindingExpression.computeValue(BoundsHelper.java:91)
at com.sun.javafx.runtime.location.ObjectVariable.update(ObjectVariable.java:142)
at com.sun.javafx.runtime.location.AbstractVariable.ensureValid(AbstractVariable.java:190)
at com.sun.javafx.runtime.location.ObjectVariable.get(ObjectVariable.java:104)
at com.sun.javafx.runtime.location.ObjectVariable$1.computeValue(ObjectVariable.java:98)
at com.sun.javafx.runtime.location.ObjectVariable.update(ObjectVariable.java:142)
at com.sun.javafx.runtime.location.AbstractVariable.invalidate(AbstractVariable.java:170)
at com.sun.javafx.runtime.location.AbstractLocation$2.onAction(AbstractLocation.java:216)
at com.sun.javafx.runtime.location.AbstractLocation$2.onAction(AbstractLocation.java:210)
at com.sun.javafx.runtime.location.AbstractLocation$MutativeIterator.action(AbstractLocation.java:191)
at com.sun.javafx.runtime.location.AbstractLocation$MutativeIterator.action(AbstractLocation.java:178)
at com.sun.javafx.runtime.util.Linkables.iterate(Linkables.java:88)
at com.sun.javafx.runtime.location.AbstractLocation.iterateChildren(AbstractLocation.java:175)
at com.sun.javafx.runtime.location.AbstractLocation.invalidateDependencies(AbstractLocation.java:236)
at com.sun.javafx.runtime.location.AbstractLocation.invalidate(AbstractLocation.java:110)
at com.sun.javafx.runtime.location.AbstractVariable.invalidate(AbstractVariable.java:168)
at com.sun.javafx.scene.BoundsHelper.boundsInLocalChanged(BoundsHelper.java:67)
at com.sun.scenario.scenegraph.fx.FXNode$3.boundsChanged(FXNode.java:126)
at com.sun.scenario.scenegraph.SGNode.dispatchBoundsEvent(SGNode.java:1014)
at com.sun.scenario.scenegraph.SGNode.dispatchPendingEvents(SGNode.java:1006)
at com.sun.scenario.scenegraph.SGWrapper.dispatchPendingEvents(SGWrapper.java:101)
at com.sun.scenario.scenegraph.SGNode.dispatchAllPendingEvents(SGNode.java:989)
at com.sun.scenario.scenegraph.SGLeaf.repaint(SGLeaf.java:228)
at com.sun.scenario.scenegraph.SGText.setInputMethodText(SGText.java:541)
at javafx.scene.text.Text.updateInputMethodText$impl(Text.fx:360)
at javafx.scene.text.Text.updateInputMethodText(Text.fx:72)
at javafx.scene.text.Text$18.onChange(Text.fx:354)
at javafx.scene.text.Text$18.onChange(Text.fx:353)
at com.sun.javafx.runtime.location.ObjectVariable$2.onAction(ObjectVariable.java:162)
at com.sun.javafx.runtime.location.ObjectVariable$2.onAction(ObjectVariable.java:159)
at com.sun.javafx.runtime.location.DependencyIterator.action(AbstractLocation.java:503)
at com.sun.javafx.runtime.location.DependencyIterator.action(AbstractLocation.java:491)
at com.sun.javafx.runtime.util.Linkables.iterate(Linkables.java:82)
at com.sun.javafx.runtime.location.AbstractLocation.iterateChildren(AbstractLocation.java:282)
at com.sun.javafx.runtime.location.ObjectVariable.notifyListeners(ObjectVariable.java:159)
at com.sun.javafx.runtime.location.ObjectVariable.replaceValue(ObjectVariable.java:114)
at com.sun.javafx.runtime.location.ObjectVariable.set(ObjectVariable.java:125)
at javafx.scene.text.Text.applyDefaults$impl_inputMethodText(Text.fx:353)
at javafx.scene.text.Text.initialize$(Text.fx:353)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.javafx.runtime.provider.AWT_EDT_RuntimeProvider$1.run(AWT_EDT_RuntimeProvider.java:104)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in trigger:
java.lang.IllegalArgumentException: offsetLimit must be after current position
at java.awt.font.LineBreakMeasurer.nextOffset(LineBreakMeasurer.java:337)
at java.awt.font.LineBreakMeasurer.nextLayout(LineBreakMeasurer.java:422)
at com.sun.scenario.scenegraph.SGText.updateTextLayouts(SGText.java:1240)
at com.sun.scenario.scenegraph.SGText.getRawBounds(SGText.java:1122)
at com.sun.scenario.scenegraph.SGText.getBounds(SGText.java:1003)
at com.sun.scenario.scenegraph.SGNode.getBounds(SGNode.java:281)
at com.sun.scenario.scenegraph.fx.FXNode$2.boundsChanged(FXNode.java:111)
at com.sun.scenario.scenegraph.SGNode.dispatchBoundsEvent(SGNode.java:1014)
at com.sun.scenario.scenegraph.SGNode.dispatchPendingEvents(SGNode.java:1006)
at com.sun.scenario.scenegraph.SGWrapper.dispatchPendingEvents(SGWrapper.java:101)
at com.sun.scenario.scenegraph.SGNode.dispatchAllPendingEvents(SGNode.java:989)
at com.sun.scenario.scenegraph.SGLeaf.repaint(SGLeaf.java:228)
at com.sun.scenario.scenegraph.SGText.setInputMethodText(SGText.java:541)
at javafx.scene.text.Text.updateInputMethodText$impl(Text.fx:360)
at javafx.scene.text.Text.updateInputMethodText(Text.fx:72)
at javafx.scene.text.Text$18.onChange(Text.fx:354)
at javafx.scene.text.Text$18.onChange(Text.fx:353)
at com.sun.javafx.runtime.location.ObjectVariable$2.onAction(ObjectVariable.java:162)
at com.sun.javafx.runtime.location.ObjectVariable$2.onAction(ObjectVariable.java:159)
at com.sun.javafx.runtime.location.DependencyIterator.action(AbstractLocation.java:503)
at com.sun.javafx.runtime.location.DependencyIterator.action(AbstractLocation.java:491)
at com.sun.javafx.runtime.util.Linkables.iterate(Linkables.java:82)
at com.sun.javafx.runtime.location.AbstractLocation.iterateChildren(AbstractLocation.java:282)
at com.sun.javafx.runtime.location.ObjectVariable.notifyListeners(ObjectVariable.java:159)
at com.sun.javafx.runtime.location.ObjectVariable.replaceValue(ObjectVariable.java:114)
at com.sun.javafx.runtime.location.ObjectVariable.set(ObjectVariable.java:125)
at javafx.scene.text.Text.applyDefaults$impl_inputMethodText(Text.fx:353)
at javafx.scene.text.Text.initialize$(Text.fx:353)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.javafx.runtime.provider.AWT_EDT_RuntimeProvider$1.run(AWT_EDT_RuntimeProvider.java:104)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in binding:
java.lang.IllegalArgumentException: offsetLimit must be after current position
at java.awt.font.LineBreakMeasurer.nextOffset(LineBreakMeasurer.java:337)
at java.awt.font.LineBreakMeasurer.nextLayout(LineBreakMeasurer.java:422)
at com.sun.scenario.scenegraph.SGText.updateTextLayouts(SGText.java:1240)
at com.sun.scenario.scenegraph.SGText.getRawBounds(SGText.java:1122)
at com.sun.scenario.scenegraph.SGText.getBounds(SGText.java:1003)
at com.sun.scenario.scenegraph.SGNode.getBounds(SGNode.java:281)
at com.sun.scenario.scenegraph.fx.FXNode.getBoundsInLocal(FXNode.java:243)
at com.sun.javafx.scene.BoundsHelper$BoundsBindingExpression.computeValue(BoundsHelper.java:91)
at com.sun.javafx.runtime.location.ObjectVariable.update(ObjectVariable.java:142)
at com.sun.javafx.runtime.location.AbstractVariable.ensureValid(AbstractVariable.java:190)
at com.sun.javafx.runtime.location.ObjectVariable.get(ObjectVariable.java:104)
at com.sun.javafx.runtime.location.ObjectVariable$1.computeValue(ObjectVariable.java:98)
at com.sun.javafx.runtime.location.ObjectVariable.update(ObjectVariable.java:142)
at com.sun.javafx.runtime.location.AbstractVariable.invalidate(AbstractVariable.java:170)
at com.sun.javafx.runtime.location.AbstractLocation$2.onAction(AbstractLocation.java:216)
at com.sun.javafx.runtime.location.AbstractLocation$2.onAction(AbstractLocation.java:210)
at com.sun.javafx.runtime.location.AbstractLocation$MutativeIterator.action(AbstractLocation.java:191)
at com.sun.javafx.runtime.location.AbstractLocation$MutativeIterator.action(AbstractLocation.java:178)
at com.sun.javafx.runtime.util.Linkables.iterate(Linkables.java:88)
at com.sun.javafx.runtime.location.AbstractLocation.iterateChildren(AbstractLocation.java:175)
at com.sun.javafx.runtime.location.AbstractLocation.invalidateDependencies(AbstractLocation.java:236)
at com.sun.javafx.runtime.location.AbstractLocation.invalidate(AbstractLocation.java:110)
at com.sun.javafx.runtime.location.AbstractVariable.invalidate(AbstractVariable.java:168)
at com.sun.javafx.scene.BoundsHelper.boundsInLocalChanged(BoundsHelper.java:67)
at com.sun.scenario.scenegraph.fx.FXNode$3.boundsChanged(FXNode.java:126)
at com.sun.scenario.scenegraph.SGNode.dispatchBoundsEvent(SGNode.java:1014)
at com.sun.scenario.scenegraph.SGNode.dispatchPendingEvents(SGNode.java:1006)
at com.sun.scenario.scenegraph.SGWrapper.dispatchPendingEvents(SGWrapper.java:101)
at com.sun.scenario.scenegraph.SGNode.dispatchAllPendingEvents(SGNode.java:989)
at com.sun.scenario.scenegraph.SGNode.finishChanges(SGNode.java:643)
at javafx.scene.Node.postInit$(Node.fx:612)
at javafx.scene.shape.Shape.postInit$(Shape.fx:47)
at javafx.scene.text.Text.postInit$(Text.fx:72)
at javafx.scene.text.Text.initialize$(Text.fx:72)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.javafx.runtime.provider.AWT_EDT_RuntimeProvider$1.run(AWT_EDT_RuntimeProvider.java:104)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
java.lang.IllegalArgumentException: offsetLimit must be after current position
at java.awt.font.LineBreakMeasurer.nextOffset(LineBreakMeasurer.java:337)
at java.awt.font.LineBreakMeasurer.nextLayout(LineBreakMeasurer.java:422)
at com.sun.scenario.scenegraph.SGText.updateTextLayouts(SGText.java:1240)
at com.sun.scenario.scenegraph.SGText.getRawBounds(SGText.java:1122)
at com.sun.scenario.scenegraph.SGText.getBounds(SGText.java:1003)
at com.sun.scenario.scenegraph.SGNode.getBounds(SGNode.java:281)
at com.sun.scenario.scenegraph.fx.FXNode$2.boundsChanged(FXNode.java:111)
at com.sun.scenario.scenegraph.SGNode.dispatchBoundsEvent(SGNode.java:1014)
at com.sun.scenario.scenegraph.SGNode.dispatchPendingEvents(SGNode.java:1006)
at com.sun.scenario.scenegraph.SGWrapper.dispatchPendingEvents(SGWrapper.java:101)
at com.sun.scenario.scenegraph.SGNode.dispatchAllPendingEvents(SGNode.java:989)
at com.sun.scenario.scenegraph.SGNode.finishChanges(SGNode.java:643)
at javafx.scene.Node.postInit$(Node.fx:612)
at javafx.scene.shape.Shape.postInit$(Shape.fx:47)
at javafx.scene.text.Text.postInit$(Text.fx:72)
at javafx.scene.text.Text.initialize$(Text.fx:72)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
at OffsetLimitBug.javafx$run$(OffsetLimitBug.fx:14)
- duplicates
-
JDK-8109357 Text content begins with NewLine
-
- Closed
-
- relates to
-
JDK-8099426 Add multi-line (single style) support to TextBox
-
- Resolved
-
-
JDK-8107379 Blank And Empty Line Of Text Are Rendered Differently
-
- Closed
-