Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8107332

When The First Line Of A Text Is Empty,IllegalArgumentException

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3 P3
    • fx1.3
    • None
    • javafx
    • None
    • Ubuntu 8.0.4 AMD64, sun-java6 update 12,JavaFX SDK 1.1.0

      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)

            naoto Naoto Sato
            goodsforyjfx goodsforyou (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported: