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

Component.getColorModel throws undocumented HeadlessException

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3 P3
    • 1.4.0
    • 1.4.0
    • client-libs
    • None
    • beta
    • sparc
    • solaris_8
    • Verified

      With this code:

        class DummyJComponent extends javax.swing.JComponent {
        }

      ...
      DummyJComponent lw = new DummyJComponent();
      lw.getColorModel();
      ...

      In Headless mode, a Headless exception is thrown:

        !! FAIL: java.awt.Component: do_getColorModel_50 status=fail with exception=java.awt.HeadlessException
      java.awt.HeadlessException
              at sun.awt.HeadlessToolkit.getColorModel(HeadlessToolkit.java:182)
              at java.awt.Component.getColorModel(Component.java:1392)
              at java_awt_Component.do_getColorModel_50(java_awt_Component.java:1445)
              at java_awt_Component.run(java_awt_Component.java:3508)
              at java.lang.Thread.run(Thread.java:579)

      This happens for every Component subclass.

      The javadoc does not indicate this method throws any exception at all.
      (see file:/usr/local/java/jdk1.4/doc/api/java/awt/Component.html#getColorModel())

      There's probably a good reason for throwing the exception, it simply
      should be documented.

            mmartaksunw Michael Martak (Inactive)
            dherronsunw David Herron (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: