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

TextMeasurer/delete function fails when deleting more than one characters.

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P3 P3
    • None
    • 5.0
    • client-libs
    • None
    • 2d
    • sparc
    • solaris_9

      tested java version:
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-beta3-b56)

      TextMeasurer delete function will get exception if you try to delete more than one characters.

      Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException
              at java.lang.System.arraycopy(Native Method)
              at java.awt.font.TextMeasurer.deleteChar(TextMeasurer.java:721)
              at TextMeasureDeleteTest.main(TextMeasureDeleteTest.java:31)

      It seems that source array index was set wrong if the deleted characters > 1.

      See attached test case.

      Sorry. close this bug due to my bugtraq was giving me error message for attachment.
      summit the bug earlier. it was

            Unassigned Unassigned
            jwangsunw Jane Wang (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: