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

InternalError: Couldn't create component peer for Print dialogs on Windows

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P2 P2
    • None
    • 5.0u1
    • client-libs
    • None
    • x86
    • windows_xp

      Testing NetBeans 4.0 with 5.0_01 b03 and b04 on Windows, we get exceptions (below) when trying to invoke File | Page Setup and File | Print commands. The exceptions appear to originate in the awt support when peers for native (?) Print dialogs are created. This is a regression since 5.0 fcs where the same functionality works without problems.

      The following exception is thrown after invoking File | Page Setup:

      ava.lang.InternalError: couldn't create component peer
      at sun.awt.windows.WComponentPeer.checkCreation(WComponentPeer.java:549)
      at sun.awt.windows.WComponentPeer.<init>(WComponentPeer.java:529)
      at sun.awt.windows.WCanvasPeer.<init>(WCanvasPeer.java:35)
      at sun.awt.windows.WPanelPeer.<init>(WPanelPeer.java:54)
      at sun.awt.windows.WWindowPeer.<init>(WWindowPeer.java:79)
      at sun.awt.windows.WPrintDialogPeer.<init>(WPrintDialogPeer.java:23)
      at sun.awt.windows.WPageDialogPeer.<init>(WPageDialogPeer.java:13)
      at sun.awt.windows.WToolkit.createWPageDialog(WToolkit.java:445)
      at sun.awt.windows.WPageDialog.addNotify(WPageDialog.java:30)
      at java.awt.Dialog.conditionalShow(Dialog.java:441)
      at java.awt.Dialog.show(Dialog.java:506)
      at sun.awt.windows.WPrinterJob.pageDialog(WPrinterJob.java:355)
      at org.openide.actions.PageSetupAction.performAction(PageSetupAction.java:30)
      at org.openide.util.actions.CallableSystemAction$1.run(CallableSystemAction.java:78)
      at org.openide.util.actions.CallableSystemAction.doPerformAction(CallableSystemAction.java:116)
      at org.openide.util.actions.CallableSystemAction.actionPerformed(CallableSystemAction.java:76)
      at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
      at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
      at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
      at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
      at javax.swing.AbstractButton.doClick(AbstractButton.java:302)
      at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1000)
      at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1041)
      at java.awt.Component.processMouseEvent(Component.java:5488)
      at javax.swing.JComponent.processMouseEvent(JComponent.java:3093)
      at java.awt.Component.processEvent(Component.java:5253)
      at java.awt.Container.processEvent(Container.java:1966)
      at java.awt.Component.dispatchEventImpl(Component.java:3955)
      at java.awt.Container.dispatchEventImpl(Container.java:2024)
      at java.awt.Component.dispatchEvent(Component.java:3803)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
      at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
      at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
      at java.awt.Container.dispatchEventImpl(Container.java:2010)
      at java.awt.Window.dispatchEventImpl(Window.java:1766)
      at java.awt.Component.dispatchEvent(Component.java:3803)
      at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
      at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:234)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
      at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

      -----------

      ... and the following exception is a result of File | Print...

      java.lang.InternalError: couldn't create component peer
          at sun.awt.windows.WComponentPeer.checkCreation(WComponentPeer.java:549)
          at sun.awt.windows.WComponentPeer.<init>(WComponentPeer.java:529)
          at sun.awt.windows.WCanvasPeer.<init>(WCanvasPeer.java:35)
          at sun.awt.windows.WPanelPeer.<init>(WPanelPeer.java:54)
          at sun.awt.windows.WWindowPeer.<init>(WWindowPeer.java:79)
          at sun.awt.windows.WPrintDialogPeer.<init>(WPrintDialogPeer.java:23)
          at sun.awt.windows.WToolkit.createWPrintDialog(WToolkit.java:439)
          at sun.awt.windows.WPrintDialog.addNotify(WPrintDialog.java:40)
          at java.awt.Dialog.conditionalShow(Dialog.java:441)
          at java.awt.Dialog.show(Dialog.java:506)
          at sun.awt.windows.WPrinterJob.displayNativeDialog(WPrinterJob.java:378)
          at sun.awt.windows.WPrinterJob.printDialog(WPrinterJob.java:448)
          at org.openide.text.CloneableEditorSupport.print(CloneableEditorSupport.java:846)
          at org.openide.text.EditorSupport.print(EditorSupport.java:335)
          at org.openide.actions.PrintAction.performAction(PrintAction.java:38)
          at org.openide.util.actions.NodeAction.performAction(NodeAction.java:193)
          at org.openide.util.actions.CallableSystemAction$1.run(CallableSystemAction.java:78)
          at org.openide.util.actions.CallableSystemAction$ActionRunnable.actionPerformed(CallableSystemAction.java:247)
          at org.netbeans.core.ModuleActions.invokeAction(ModuleActions.java:74)
          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:585)
          at org.openide.util.actions.CallableSystemAction.invokeAction(CallableSystemAction.java:179)
          at org.openide.util.actions.CallableSystemAction.access$000(CallableSystemAction.java:31)
          at org.openide.util.actions.CallableSystemAction$ActionRunnable.doRun(CallableSystemAction.java:241)
          at org.openide.util.actions.CallableSystemAction$2.run(CallableSystemAction.java:111)
          at org.openide.util.Task.run(Task.java:136)
          at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:330)
          at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:686)

      -------------

      Tested also on JDS 2 and Linux. No problems there.

      For additional information, see
      http://www.netbeans.org/issues/show_bug.cgi?id=50312
      ###@###.### 10/13/04 16:55 GMT

            art Artem Ananiev (Inactive)
            jchalupa Jan Chalupa
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: