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

Java2Demo throws NPE on resize

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P2 P2
    • 1.4.0
    • 1.3.0
    • client-libs
    • beta
    • generic
    • generic



      Name: boT120536 Date: 02/26/2001


      java version "1.3.0"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.3)
      Java HotSpot(TM) Client VM (build 1.3.0, mixed mode)

      Sorry if this came in twice, IE just died on me

      java -jar Java2Demo.jar

      Resize the window. On Mac OS X, this results in a call to
      Container.getMinimumSize, which eventually throws an exception in this
      code:

                 for (int i = 0; i < tabPane.getTabCount(); i++) {
                      Component component = tabPane.getComponentAt(i);
                      Dimension size = zeroSize;
      ==> exception: size = minimum? component.getMinimumSize() :

      ===> component is null, i = 1, tabPane.getTabCount() = 12

      java.lang.NullPointerException
              at
      javax.swing.plaf.basic.BasicTabbedPaneUI$TabbedPaneLayout.calculate
      Size(BasicTabbedPaneUI.java)
              at
      javax.swing.plaf.basic.BasicTabbedPaneUI$TabbedPaneLayout.minimu
      mLayoutSize(BasicTabbedPaneUI.java)
              at java.awt.Container.minimumSize(Container.java)
              at java.awt.Container.getMinimumSize(Container.java)
              at javax.swing.JComponent.getMinimumSize(JComponent.java)
              at java.awt.BorderLayout.minimumLayoutSize(BorderLayout.java)
              at java.awt.Container.minimumSize(Container.java)
              at java.awt.Container.getMinimumSize(Container.java)
              at javax.swing.JComponent.getMinimumSize(JComponent.java)
              at java.awt.BorderLayout.minimumLayoutSize(BorderLayout.java)
              at java.awt.Container.minimumSize(Container.java)
              at java.awt.Container.getMinimumSize(Container.java)
              at javax.swing.JComponent.getMinimumSize(JComponent.java)
              at
      javax.swing.JRootPane$RootLayout.minimumLayoutSize(JRootPane.java
      )
              at java.awt.Container.minimumSize(Container.java)
              at java.awt.Container.getMinimumSize(Container.java)
              at javax.swing.JComponent.getMinimumSize(JComponent.java)
              at java.awt.BorderLayout.minimumLayoutSize(BorderLayout.java)
              at java.awt.Container.minimumSize(Container.java)
              at java.awt.Container.getMinimumSize(Container.java)
              at
      com.apple.mrj.internal.awt.CarbonWindowFrameHost.handleGetMinimu
      mSize(CarbonWindowFrameHost.java)
              at
      com.apple.buckyball.app.WindowEventHandler.handleEvent(WindowEve
      ntHandler.java)
              at
      com.apple.buckyball.app.EventHandler$Adapter.EventHandler(EventHan
      dler.java)
      (Review ID: 117602)
      ======================================================================

            amfowler Anne Fowler (Inactive)
            bonealsunw Bret O'neal (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: