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

ClassCastException in DefaultHighlighter.removeAllHighlights()

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3 P3
    • 1.4.0
    • 1.3.0
    • client-libs
    • beta
    • x86
    • windows_nt



      Name: krT82822 Date: 12/05/99


      C:\>java -version
      java version "1.2.2"
      Classic VM (build JDK-1.2.2-W, native threads, symcjit)

      ============ Description:
      The javax.swing.text.DefaultHighlighter.addHighlighter() correctly accepts any
      painter that implements the Highlighter.HighlightPainter interface and will
      create a HighlightInfo object for it, but
      javax.swing.text.DefaultHighlighter.removeAllHighlights() throws a
      ClassCastException if any of the HighlightInfo objects aren't of class
      javax.swing.text.DefaultHighlighter.LayeredHighlightInfo. The removeHighlight()
      method correctly handles HighlightInfo objects.

      ============ Source code:
      Source code to reproduce the problem isn't necessary, since the problem is
      obvious just by looking at the addHighlight() and removeAllHighlights() code in
      jdk1.2.2\src\share\classes\javax\swing\text\DefaultHighlighter.java

      ============ Error message and trace:
      Exception occurred during event dispatching:
      java.lang.ClassCastException: javax.swing.text.DefaultHighlighter$HighlightInfo
              at
      javax.swing.text.DefaultHighlighter.removeAllHighlights(DefaultHighlighter.java:
      146)
              at mergent.DIDE.pushPageStack(DIDE.java:1464)
              at mergent.DIDE.setPage(DIDE.java:2810)
              at mergent.DIDE.showBookmark(DIDE.java:2945)
              at mergent.DIDE.actionPerformed(DIDE.java:3316)
              at
      javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1066)
              at
      javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.ja
      va:1101)
              at
      javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:378)
              at
      javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:250)
              at javax.swing.AbstractButton.doClick(AbstractButton.java:226)
              at
      javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(BasicMenu
      ItemUI.java:754)
              at java.awt.Component.processMouseEvent(Component.java, Compiled Code)
              at java.awt.Component.processEvent(Component.java, Compiled Code)
              at java.awt.Container.processEvent(Container.java, Compiled Code)
              at java.awt.Component.dispatchEventImpl(Component.java, Compiled Code)
              at java.awt.Container.dispatchEventImpl(Container.java, Compiled Code)
              at java.awt.Component.dispatchEvent(Component.java, Compiled Code)
              at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java,
      Compiled Code)
              at java.awt.LightweightDispatcher.processMouseEvent(Container.java,
      Compiled Code)
              at java.awt.LightweightDispatcher.dispatchEvent(Container.java, Compiled
      Code)
              at java.awt.Container.dispatchEventImpl(Container.java, Compiled Code)
              at java.awt.Window.dispatchEventImpl(Window.java, Compiled Code)
              at java.awt.Component.dispatchEvent(Component.java, Compiled Code)
              at java.awt.EventQueue.dispatchEvent(EventQueue.java, Compiled Code)
              at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java,
      Compiled Code)
              at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:92)
              at java.awt.EventDispatchThread.run(EventDispatchThread.java:83)
      (Review ID: 98578)
      ======================================================================

            svioletsunw Scott Violet (Inactive)
            kryansunw Kevin Ryan (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: