-- System info ---------------------------------------------------------------- Product Version = NetBeans IDE, Release 3.2 beta (Build release32-000) IDE Versioning = IDE/1 spec=1.2.1 impl=release32-000 Operating System = Windows 2000 version 5.0 running on x86 Java; VM; Vendor = 1.3.0; Java HotSpot(TM) Client VM 1.3.0-C; Sun Microsystems Inc. Java Home = C:\jdk1.3\jre System Locale = cs_CZ Home Dir; Current Dir = C:\Documents and Settings\dk125166; D:\Dev IDE Install; User Dir = D:\Dev\testing_ide; d:\david\netbeans_debug CLASSPATH = D:\Dev\testing_ide\lib\patches\openide-compat.jar;D:\Dev\testing_ide\lib\core.jar;D:\Dev\testing_ide\lib\openide-fs.jar;D:\Dev\testing_ide\lib\openide-nodes.jar;D:\Dev\testing_ide\lib\openide-util.jar;D:\Dev\testing_ide\lib\openide.jar;D:\Dev\testing_ide\lib\ext\djava.jar;D:\Dev\testing_ide\lib\ext\jaxp.jar;D:\Dev\testing_ide\lib\ext\jh.jar;D:\Dev\testing_ide\lib\ext\jpython.jar;D:\Dev\testing_ide\lib\ext\parser.jar;D:\Dev\testing_ide\lib\ext\regexp.jar;D:\Dev\testing_ide\lib\ext\rmi-ext.jar;D:\Dev\testing_ide\lib\ext\sax2.jar;D:\Dev\testing_ide\lib\ext\servlet.jar;D:\Dev\testing_ide\lib\ext\xerces.jar;C:\jdk1.3\lib\dt.jar;C:\jdk1.3\lib\tools.jar ------------------------------------------------------------------------------- Window.dispatchEventImpl: case FocusEvent.FOCUS_GAINED: this=org.netbeans.core.Splash$SplashWindow[win0,540,442,520x316,layout=java.awt.BorderLayout] Window.dispatchEventImpl: case FocusEvent.FOCUS_GAINED: e=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on win0 Window.dispatchEventImpl: case FocusEvent.FOCUS_GAINED: call setFocusOwner Window.setFocusOwner: this=org.netbeans.core.Splash$SplashWindow[win0,540,442,520x316,layout=java.awt.BorderLayout] Window.setFocusOwner: c=org.netbeans.core.Splash$SplashWindow[win0,540,442,520x316,layout=java.awt.BorderLayout] Window.setFocusOwner: active=false Window.FocusManager.setFocusOwner: this=java.awt.FocusManager@2f1921 Window.FocusManager.setFocusOwner: c=org.netbeans.core.Splash$SplashWindow[win0,540,442,520x316,layout=java.awt.BorderLayout] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED this=org.netbeans.core.Splash$SplashWindow[win0,540,442,520x316,layout=java.awt.BorderLayout] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED event=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on win0 Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED parent=java.awt.Frame[frame0,0,0,112x27,invalid,hidden,layout=java.awt.BorderLayout,resizable,title=] . . [INFO] Loaded modules: org.netbeans.core/1 (1.0/unspec); org.netbeans.modules.editor/1 (1.7.1/release32-000); org.netbeans.modules.java/1 (1.6.1/9); org.netbeans.modules.text/1 (1.6.1/9); org.netbeans.modules.javadoc/1 (1.6.1/9); org.openidex.util/1 (1.7.1/9) . . Registering class lookup . . . . WARNING: D:\Dev\testing_ide\lib\ext\AbsoluteLayout.jar cannot be opened WARNING: D:\Dev\testing_ide\lib\ext\jaxp.jar cannot be opened . WARNING: C:\jdk1.3\jre\classes cannot be opened . JComponent.grabFocus: this=org.netbeans.core.NbPresenter$1[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=null,alignmentY=null,border=javax.swing.plaf.BorderUIResource$EmptyBorderUIResource@3280b1,flags=1568,maximumSize=,minimumSize=,preferredSize=,icon=,initialValue=,message=,messageType=ERROR_MESSAGE,optionType=YES_NO_OPTION,wantsInput=false] JComponent.grabFocus: hasFocus()=false JComponent.grabFocus: rootPane.getCurrentFocusOwner()=null Component.requestFocus: peer is instanceof java.awt.peer.LightweightPeer Component.requestFocus: and (parent != null) so call parent.proxyRequestFocus(this); Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): this=org.netbeans.core.NbDialog[dialog0,0,0,112x27,invalid,hidden,layout=java.awt.BorderLayout,modeless,title=,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,104x0,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): compoennt=org.netbeans.core.NbPresenter$1[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=null,alignmentY=null,border=javax.swing.plaf.BorderUIResource$EmptyBorderUIResource@3280b1,flags=1568,maximumSize=,minimumSize=,preferredSize=,icon=,initialValue=,message=,messageType=ERROR_MESSAGE,optionType=YES_NO_OPTION,wantsInput=false] Container.LightweightDispatcher.setFocusRequest: nativeContainer.getWindow()=org.netbeans.core.NbDialog[dialog0,0,0,112x27,invalid,hidden,layout=java.awt.BorderLayout,modeless,title=,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,104x0,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: this=org.netbeans.core.NbDialog[dialog0,0,0,112x27,invalid,hidden,layout=java.awt.BorderLayout,modeless,title=,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,104x0,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=false Window.getFocusOwner: return NULL Container.LightweightDispatcher.setFocusRequest: focusOwner=null Container.LightweightDispatcher.setFocusRequest: focusStack.push component=org.netbeans.core.NbPresenter$1[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=null,alignmentY=null,border=javax.swing.plaf.BorderUIResource$EmptyBorderUIResource@3280b1,flags=1568,maximumSize=,minimumSize=,preferredSize=,icon=,initialValue=,message=,messageType=ERROR_MESSAGE,optionType=YES_NO_OPTION,wantsInput=false] Container.LightweightDispatcher.setFocusRequest: focusStack.size=1 Container.LightweightDispatcher.setFocusRequest: entering first if stmt Container.LightweightDispatcher.setFocusRequest: focusOwner == null Container.LightweightDispatcher.setFocusRequest: leaving first if stmt Container.LightweightDispatcher.setFocusRequest: entering second if stmt Container.LightweightDispatcher.setFocusRequest: focusStack.pop focus=org.netbeans.core.NbPresenter$1[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=null,alignmentY=null,border=javax.swing.plaf.BorderUIResource$EmptyBorderUIResource@3280b1,flags=1568,maximumSize=,minimumSize=,preferredSize=,icon=,initialValue=,message=,messageType=ERROR_MESSAGE,optionType=YES_NO_OPTION,wantsInput=false] Container.LightweightDispatcher.setFocusRequest: leaving second if stmt Window.getFocusOwner: this=org.netbeans.core.NbDialog[dialog0,0,0,112x27,invalid,hidden,layout=java.awt.BorderLayout,modeless,title=,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,104x0,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=false Window.getFocusOwner: return NULL Window.getFocusOwner: this=org.netbeans.core.NbDialog[dialog0,0,0,112x27,invalid,hidden,layout=java.awt.BorderLayout,modeless,title=,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,104x0,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=false Window.getFocusOwner: return NULL JComponent.grabFocus: this=org.netbeans.core.NbPresenter$1[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=null,alignmentY=null,border=javax.swing.plaf.BorderUIResource$EmptyBorderUIResource@3280b1,flags=1568,maximumSize=,minimumSize=,preferredSize=,icon=,initialValue=,message=A java.net.UnknownHostException exception has occurred. Please report this at http://www.netbeans.org/bugs.html, including a copy of your ide.log file as an attachment. The ide.log file is located in your d:/david/netbeans_debug/system/ folder.,messageType=ERROR_MESSAGE,optionType=YES_NO_OPTION,wantsInput=false] JComponent.grabFocus: hasFocus()=false JComponent.grabFocus: rootPane.getCurrentFocusOwner()=null Component.requestFocus: peer is instanceof java.awt.peer.LightweightPeer Component.requestFocus: and (parent != null) so call parent.proxyRequestFocus(this); Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): this=org.netbeans.core.NbDialog[dialog0,630,533,339x134,invalid,hidden,layout=java.awt.BorderLayout,modeless,title=,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,331x107,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): compoennt=org.netbeans.core.NbPresenter$1[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=null,alignmentY=null,border=javax.swing.plaf.BorderUIResource$EmptyBorderUIResource@3280b1,flags=1568,maximumSize=,minimumSize=,preferredSize=,icon=,initialValue=,message=A java.net.UnknownHostException exception has occurred. Please report this at http://www.netbeans.org/bugs.html, including a copy of your ide.log file as an attachment. The ide.log file is located in your d:/david/netbeans_debug/system/ folder.,messageType=ERROR_MESSAGE,optionType=YES_NO_OPTION,wantsInput=false] Container.LightweightDispatcher.setFocusRequest: nativeContainer.getWindow()=org.netbeans.core.NbDialog[dialog0,630,533,339x134,invalid,hidden,layout=java.awt.BorderLayout,modeless,title=,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,331x107,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: this=org.netbeans.core.NbDialog[dialog0,630,533,339x134,invalid,hidden,layout=java.awt.BorderLayout,modeless,title=,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,331x107,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=false Window.getFocusOwner: return NULL Container.LightweightDispatcher.setFocusRequest: focusOwner=null Container.LightweightDispatcher.setFocusRequest: focusStack.push component=org.netbeans.core.NbPresenter$1[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=null,alignmentY=null,border=javax.swing.plaf.BorderUIResource$EmptyBorderUIResource@3280b1,flags=1568,maximumSize=,minimumSize=,preferredSize=,icon=,initialValue=,message=A java.net.UnknownHostException exception has occurred. Please report this at http://www.netbeans.org/bugs.html, including a copy of your ide.log file as an attachment. The ide.log file is located in your d:/david/netbeans_debug/system/ folder.,messageType=ERROR_MESSAGE,optionType=YES_NO_OPTION,wantsInput=false] Container.LightweightDispatcher.setFocusRequest: focusStack.size=1 Container.LightweightDispatcher.setFocusRequest: entering first if stmt Container.LightweightDispatcher.setFocusRequest: focusOwner == null Container.LightweightDispatcher.setFocusRequest: leaving first if stmt Container.LightweightDispatcher.setFocusRequest: entering second if stmt Container.LightweightDispatcher.setFocusRequest: focusStack.pop focus=org.netbeans.core.NbPresenter$1[,0,0,0x0,invalid,layout=javax.swing.BoxLayout,alignmentX=null,alignmentY=null,border=javax.swing.plaf.BorderUIResource$EmptyBorderUIResource@3280b1,flags=1568,maximumSize=,minimumSize=,preferredSize=,icon=,initialValue=,message=A java.net.UnknownHostException exception has occurred. Please report this at http://www.netbeans.org/bugs.html, including a copy of your ide.log file as an attachment. The ide.log file is located in your d:/david/netbeans_debug/system/ folder.,messageType=ERROR_MESSAGE,optionType=YES_NO_OPTION,wantsInput=false] Container.LightweightDispatcher.setFocusRequest: leaving second if stmt . JComponent.grabFocus: this=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] JComponent.grabFocus: hasFocus()=false JComponent.grabFocus: rootPane.getCurrentFocusOwner()=null Component.requestFocus: peer is instanceof java.awt.peer.LightweightPeer Component.requestFocus: and (parent != null) so call parent.proxyRequestFocus(this); Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): compoennt=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] Container.LightweightDispatcher.setFocusRequest: nativeContainer.getWindow()=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=false Window.getFocusOwner: return NULL Container.LightweightDispatcher.setFocusRequest: focusOwner=null Container.LightweightDispatcher.setFocusRequest: focusStack.push component=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] Container.LightweightDispatcher.setFocusRequest: focusStack.size=1 Container.LightweightDispatcher.setFocusRequest: entering first if stmt Window.dispatchEventImpl: case FocusEvent.WINDOW_ACTIVATED: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.dispatchEventImpl: case FocusEvent.WINDOW_ACTIVATED: e=java.awt.event.WindowEvent[WINDOW_ACTIVATED] on frame1 Window.getFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=true Window.getFocusOwner: return null JComponent.grabFocus: this=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] JComponent.grabFocus: hasFocus()=false JComponent.grabFocus: rootPane.getCurrentFocusOwner()=null Component.requestFocus: peer is instanceof java.awt.peer.LightweightPeer Component.requestFocus: and (parent != null) so call parent.proxyRequestFocus(this); Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): compoennt=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] Container.LightweightDispatcher.setFocusRequest: nativeContainer.getWindow()=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=true Window.getFocusOwner: return null Container.LightweightDispatcher.setFocusRequest: focusOwner=null Container.LightweightDispatcher.setFocusRequest: focusStack.push component=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] Container.LightweightDispatcher.setFocusRequest: focusStack.size=2 Container.LightweightDispatcher.setFocusRequest: entering second if stmt Container.LightweightDispatcher.setFocusRequest: focusStack.pop focus=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] Container.LightweightDispatcher.setFocusRequest: call focus.dispatchEvent(FOCUS_GAINED) Container.LightweightDispatcher.setFocusRequest: focus=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED this=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED event=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED parent=org.openide.awt.Toolbar[Data,130,5,70x29,layout=org.openide.awt.Toolbar$InnerLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.CompoundBorder@2f529b,flags=1312,maximumSize=,minimumSize=,preferredSize=,floatable=false,margin=,orientation=HORIZONTAL,paintBorder=true] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED: call parent.setFocusOwner(this) Window.setFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.setFocusOwner: c=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] Window.setFocusOwner: active=true Window.FocusManager.setFocusOwner: this=java.awt.FocusManager@585e85 Window.FocusManager.setFocusOwner: c=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] JComponent.processFocusEvent: thread name=AWT-EventQueue-0 JComponent.processFocusEvent: this=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] JComponent.processFocusEvent: e=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] JComponent.processFocusEvent: in case FocusEvent.FOCUS_GAINED (focus is set to TRUE) JRootPane.setCurrentFocusOwner: this=javax.swing.JRootPane[,4,23,960x1153,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setCurrentFocusOwner: old focusOwner=null JRootPane.setCurrentFocusOwner: new focusOwner=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] Container.LightweightDispatcher.setFocusRequest: leaving second if stmt Component.dispatchEventImpl: in case FocusEvent.FOCUS_LOST this=org.netbeans.core.Splash$SplashWindow[win0,540,442,520x316,layout=java.awt.BorderLayout] Component.dispatchEventImpl: in case FocusEvent.FOCUS_LOST event=java.awt.event.FocusEvent[FOCUS_LOST,temporary] on win0 Window.dispatchEventImpl: case FocusEvent.FOCUS_GAINED: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.dispatchEventImpl: case FocusEvent.FOCUS_GAINED: e=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on frame1 Window.dispatchEventImpl: case FocusEvent.FOCUS_GAINED: call setFocusOwner Window.setFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.setFocusOwner: c=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.setFocusOwner: active=true Window.FocusManager.setFocusOwner: this=java.awt.FocusManager@585e85 Window.FocusManager.setFocusOwner: c=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Container.LightweightDispatcher.processFocusEvent: focus.dispatchEvent(retargeted) Container.LightweightDispatcher.processFocusEvent: focus=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] Container.LightweightDispatcher.processFocusEvent: retargeted=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED this=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED event=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED parent=org.openide.awt.Toolbar[Data,130,5,70x29,layout=org.openide.awt.Toolbar$InnerLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.CompoundBorder@2f529b,flags=1312,maximumSize=,minimumSize=,preferredSize=,floatable=false,margin=,orientation=HORIZONTAL,paintBorder=true] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED: call parent.setFocusOwner(this) Window.setFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.setFocusOwner: c=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] Window.setFocusOwner: active=true Window.FocusManager.setFocusOwner: this=java.awt.FocusManager@585e85 Window.FocusManager.setFocusOwner: c=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] JComponent.processFocusEvent: thread name=AWT-EventQueue-0 JComponent.processFocusEvent: this=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] JComponent.processFocusEvent: e=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] JComponent.processFocusEvent: in case FocusEvent.FOCUS_GAINED (focus is set to TRUE) JRootPane.setCurrentFocusOwner: this=javax.swing.JRootPane[,4,23,960x1153,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setCurrentFocusOwner: old focusOwner=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] JRootPane.setCurrentFocusOwner: new focusOwner=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] Component.dispatchEventImpl: in case FocusEvent.FOCUS_LOST this=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] Component.dispatchEventImpl: in case FocusEvent.FOCUS_LOST event=java.awt.event.FocusEvent[FOCUS_LOST,permanent] on org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] JComponent.processFocusEvent: thread name=AWT-EventQueue-0 JComponent.processFocusEvent: this=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] JComponent.processFocusEvent: e=java.awt.event.FocusEvent[FOCUS_LOST,permanent] on org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] JComponent.processFocusEvent: in case FocusEvent.FOCUS_LOST (focus is set to FALSE) JRootPane.setPreviousFocusOwner: this=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setPreviousFocusOwner: old previousfocusOwner=null JRootPane.setPreviousFocusOwner: new previousfocusOwner=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] JRootPane.setCurrentFocusOwner: this=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setCurrentFocusOwner: old focusOwner=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] JRootPane.setCurrentFocusOwner: new focusOwner=null JRootPane.setPreviousFocusOwner: this=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setPreviousFocusOwner: old previousfocusOwner=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] JRootPane.setPreviousFocusOwner: new previousfocusOwner=null Container.LightweightDispatcher.setFocusRequest: focusOwner == null Container.LightweightDispatcher.setFocusRequest: leaving first if stmt . JComponent.grabFocus: this=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x372,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.grabFocus: hasFocus()=false JComponent.grabFocus: rootPane.getCurrentFocusOwner()=null Component.requestFocus: peer is instanceof java.awt.peer.LightweightPeer Component.requestFocus: and (parent != null) so call parent.proxyRequestFocus(this); Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): compoennt=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x372,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: nativeContainer.getWindow()=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=true Window.getFocusOwner: return org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] Container.LightweightDispatcher.setFocusRequest: focusOwner=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] Container.LightweightDispatcher.setFocusRequest: focusStack.push component=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x372,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: focusStack.size=1 Container.LightweightDispatcher.setFocusRequest: entering first if stmt Container.LightweightDispatcher.setFocusRequest: (focusOwner == focus) -> call focus.dispatchEvent(FOCUS_LOST) Container.LightweightDispatcher.setFocusRequest: focus=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] Component.dispatchEventImpl: in case FocusEvent.FOCUS_LOST this=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] Component.dispatchEventImpl: in case FocusEvent.FOCUS_LOST event=java.awt.event.FocusEvent[FOCUS_LOST,permanent] on org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] JComponent.processFocusEvent: thread name=AWT-EventQueue-0 JComponent.processFocusEvent: this=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] JComponent.processFocusEvent: e=java.awt.event.FocusEvent[FOCUS_LOST,permanent] on org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] JComponent.processFocusEvent: in case FocusEvent.FOCUS_LOST (focus is set to FALSE) JRootPane.setPreviousFocusOwner: this=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setPreviousFocusOwner: old previousfocusOwner=null JRootPane.setPreviousFocusOwner: new previousfocusOwner=org.openide.awt.Actions$ToolbarButton[,40,2,25x24,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.border.CompoundBorder@1bd13,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=jar:file:/D:/Dev/testing_ide/lib/core.jar!/org/netbeans/core/resources/frames/globalProperties.gif,disabledIcon=,disabledSelectedIcon=,margin=java.awt.Insets[top=2,left=1,bottom=0,right=1],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=,defaultCapable=false] JRootPane.setCurrentFocusOwner: this=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setCurrentFocusOwner: old focusOwner=null JRootPane.setCurrentFocusOwner: new focusOwner=null Container.LightweightDispatcher.setFocusRequest: leaving first if stmt Container.LightweightDispatcher.setFocusRequest: entering second if stmt Container.LightweightDispatcher.setFocusRequest: focusStack.pop focus=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x372,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: call focus.dispatchEvent(FOCUS_GAINED) Container.LightweightDispatcher.setFocusRequest: focus=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x372,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED this=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x372,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED event=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x372,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED parent=javax.swing.JLayeredPane[null.layeredPane,0,0,593x372,alignmentX=null,alignmentY=null,border=,flags=0,maximumSize=,minimumSize=,preferredSize=,optimizedDrawingPossible=true] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED: call parent.setFocusOwner(this) Window.setFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.setFocusOwner: c=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x372,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Window.setFocusOwner: active=true Window.FocusManager.setFocusOwner: this=java.awt.FocusManager@585e85 Window.FocusManager.setFocusOwner: c=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x372,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.processFocusEvent: thread name=AWT-EventQueue-0 JComponent.processFocusEvent: this=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x372,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.processFocusEvent: e=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x372,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.processFocusEvent: in case FocusEvent.FOCUS_GAINED (focus is set to TRUE) JRootPane.setCurrentFocusOwner: this=javax.swing.JRootPane[,5,24,593x372,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setCurrentFocusOwner: old focusOwner=null JRootPane.setCurrentFocusOwner: new focusOwner=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x372,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: leaving second if stmt Window.getFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=true Window.getFocusOwner: return org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x372,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.grabFocus: this=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x371,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.grabFocus: hasFocus()=false JComponent.grabFocus: rootPane.getCurrentFocusOwner()=null Component.requestFocus: peer is instanceof java.awt.peer.LightweightPeer Component.requestFocus: and (parent != null) so call parent.proxyRequestFocus(this); Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): compoennt=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x371,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: nativeContainer.getWindow()=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=true Window.getFocusOwner: return org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x372,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: focusOwner=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x372,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: focusStack.push component=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x371,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: focusStack.size=1 Container.LightweightDispatcher.setFocusRequest: entering first if stmt Container.LightweightDispatcher.setFocusRequest: (focusOwner == focus) -> call focus.dispatchEvent(FOCUS_LOST) Container.LightweightDispatcher.setFocusRequest: focus=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x372,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Component.dispatchEventImpl: in case FocusEvent.FOCUS_LOST this=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x372,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Component.dispatchEventImpl: in case FocusEvent.FOCUS_LOST event=java.awt.event.FocusEvent[FOCUS_LOST,permanent] on org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x372,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.processFocusEvent: thread name=AWT-EventQueue-0 JComponent.processFocusEvent: this=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x372,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.processFocusEvent: e=java.awt.event.FocusEvent[FOCUS_LOST,permanent] on org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x372,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.processFocusEvent: in case FocusEvent.FOCUS_LOST (focus is set to FALSE) JRootPane.setPreviousFocusOwner: this=javax.swing.JRootPane[,5,24,593x372,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setPreviousFocusOwner: old previousfocusOwner=null JRootPane.setPreviousFocusOwner: new previousfocusOwner=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x372,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JRootPane.setCurrentFocusOwner: this=javax.swing.JRootPane[,5,24,593x372,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setCurrentFocusOwner: old focusOwner=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x372,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JRootPane.setCurrentFocusOwner: new focusOwner=null Container.LightweightDispatcher.setFocusRequest: leaving first if stmt Container.LightweightDispatcher.setFocusRequest: entering second if stmt Container.LightweightDispatcher.setFocusRequest: focusStack.pop focus=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x371,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: call focus.dispatchEvent(FOCUS_GAINED) Container.LightweightDispatcher.setFocusRequest: focus=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x371,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED this=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x371,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED event=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x371,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED parent=javax.swing.JLayeredPane[null.layeredPane,0,0,593x371,alignmentX=null,alignmentY=null,border=,flags=0,maximumSize=,minimumSize=,preferredSize=,optimizedDrawingPossible=true] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED: call parent.setFocusOwner(this) Window.setFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.setFocusOwner: c=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x371,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Window.setFocusOwner: active=true Window.FocusManager.setFocusOwner: this=java.awt.FocusManager@585e85 Window.FocusManager.setFocusOwner: c=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x371,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.processFocusEvent: thread name=AWT-EventQueue-0 JComponent.processFocusEvent: this=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x371,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.processFocusEvent: e=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x371,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.processFocusEvent: in case FocusEvent.FOCUS_GAINED (focus is set to TRUE) JRootPane.setCurrentFocusOwner: this=javax.swing.JRootPane[,5,24,593x371,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setCurrentFocusOwner: old focusOwner=null JRootPane.setCurrentFocusOwner: new focusOwner=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x371,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: leaving second if stmt Window.getFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=true Window.getFocusOwner: return org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x371,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Window.getFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=true Window.getFocusOwner: return org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x371,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.grabFocus: this=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,227x764,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.grabFocus: hasFocus()=false JComponent.grabFocus: rootPane.getCurrentFocusOwner()=null Component.requestFocus: peer is instanceof java.awt.peer.LightweightPeer Component.requestFocus: and (parent != null) so call parent.proxyRequestFocus(this); Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): compoennt=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,227x764,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: nativeContainer.getWindow()=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=true Window.getFocusOwner: return org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x371,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: focusOwner=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x371,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: focusStack.push component=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,227x764,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: focusStack.size=1 Container.LightweightDispatcher.setFocusRequest: entering first if stmt Container.LightweightDispatcher.setFocusRequest: (focusOwner == focus) -> call focus.dispatchEvent(FOCUS_LOST) Container.LightweightDispatcher.setFocusRequest: focus=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x371,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Component.dispatchEventImpl: in case FocusEvent.FOCUS_LOST this=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x371,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Component.dispatchEventImpl: in case FocusEvent.FOCUS_LOST event=java.awt.event.FocusEvent[FOCUS_LOST,permanent] on org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x371,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.processFocusEvent: thread name=AWT-EventQueue-0 JComponent.processFocusEvent: this=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x371,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.processFocusEvent: e=java.awt.event.FocusEvent[FOCUS_LOST,permanent] on org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x371,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.processFocusEvent: in case FocusEvent.FOCUS_LOST (focus is set to FALSE) JRootPane.setPreviousFocusOwner: this=javax.swing.JRootPane[,5,24,593x371,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setPreviousFocusOwner: old previousfocusOwner=null JRootPane.setPreviousFocusOwner: new previousfocusOwner=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x371,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JRootPane.setCurrentFocusOwner: this=javax.swing.JRootPane[,5,24,593x371,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setCurrentFocusOwner: old focusOwner=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x371,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JRootPane.setCurrentFocusOwner: new focusOwner=null Container.LightweightDispatcher.setFocusRequest: leaving first if stmt Container.LightweightDispatcher.setFocusRequest: entering second if stmt Container.LightweightDispatcher.setFocusRequest: focusStack.pop focus=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,227x764,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: call focus.dispatchEvent(FOCUS_GAINED) Container.LightweightDispatcher.setFocusRequest: focus=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,227x764,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED this=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,227x764,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED event=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,227x764,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED parent=javax.swing.JLayeredPane[null.layeredPane,0,0,227x764,alignmentX=null,alignmentY=null,border=,flags=0,maximumSize=,minimumSize=,preferredSize=,optimizedDrawingPossible=true] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED: call parent.setFocusOwner(this) Window.setFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.setFocusOwner: c=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,227x764,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Window.setFocusOwner: active=true Window.FocusManager.setFocusOwner: this=java.awt.FocusManager@585e85 Window.FocusManager.setFocusOwner: c=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,227x764,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.processFocusEvent: thread name=AWT-EventQueue-0 JComponent.processFocusEvent: this=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,227x764,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.processFocusEvent: e=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,227x764,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.processFocusEvent: in case FocusEvent.FOCUS_GAINED (focus is set to TRUE) JRootPane.setCurrentFocusOwner: this=javax.swing.JRootPane[,5,24,227x764,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setCurrentFocusOwner: old focusOwner=null JRootPane.setCurrentFocusOwner: new focusOwner=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,227x764,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: leaving second if stmt . JComponent.grabFocus: this=org.openide.explorer.view.TreeView$1[,0,0,219x733,alignmentX=null,alignmentY=null,border=,flags=1440,maximumSize=,minimumSize=,preferredSize=,editable=true,invokesStopCellEditing=false,largeModel=false,rootVisible=true,rowHeight=0,scrollsOnExpand=true,showsRootHandles=false,toggleClickCount=0,visibleRowCount=20] JComponent.grabFocus: hasFocus()=false JComponent.grabFocus: rootPane.getCurrentFocusOwner()=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,227x764,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Component.requestFocus: peer is instanceof java.awt.peer.LightweightPeer Component.requestFocus: and (parent != null) so call parent.proxyRequestFocus(this); Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): compoennt=org.openide.explorer.view.TreeView$1[,0,0,219x733,alignmentX=null,alignmentY=null,border=,flags=1440,maximumSize=,minimumSize=,preferredSize=,editable=true,invokesStopCellEditing=false,largeModel=false,rootVisible=true,rowHeight=0,scrollsOnExpand=true,showsRootHandles=false,toggleClickCount=0,visibleRowCount=20] Container.LightweightDispatcher.setFocusRequest: nativeContainer.getWindow()=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=true Window.getFocusOwner: return org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,227x764,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: focusOwner=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,227x764,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: focusStack.push component=org.openide.explorer.view.TreeView$1[,0,0,219x733,alignmentX=null,alignmentY=null,border=,flags=1440,maximumSize=,minimumSize=,preferredSize=,editable=true,invokesStopCellEditing=false,largeModel=false,rootVisible=true,rowHeight=0,scrollsOnExpand=true,showsRootHandles=false,toggleClickCount=0,visibleRowCount=20] Container.LightweightDispatcher.setFocusRequest: focusStack.size=1 Container.LightweightDispatcher.setFocusRequest: entering first if stmt Container.LightweightDispatcher.setFocusRequest: (focusOwner == focus) -> call focus.dispatchEvent(FOCUS_LOST) Container.LightweightDispatcher.setFocusRequest: focus=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,227x764,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Component.dispatchEventImpl: in case FocusEvent.FOCUS_LOST this=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,227x764,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Component.dispatchEventImpl: in case FocusEvent.FOCUS_LOST event=java.awt.event.FocusEvent[FOCUS_LOST,permanent] on org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,227x764,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.processFocusEvent: thread name=AWT-EventQueue-0 JComponent.processFocusEvent: this=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,227x764,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.processFocusEvent: e=java.awt.event.FocusEvent[FOCUS_LOST,permanent] on org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,227x764,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.processFocusEvent: in case FocusEvent.FOCUS_LOST (focus is set to FALSE) JRootPane.setPreviousFocusOwner: this=javax.swing.JRootPane[,5,24,227x764,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setPreviousFocusOwner: old previousfocusOwner=null JRootPane.setPreviousFocusOwner: new previousfocusOwner=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,227x764,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JRootPane.setCurrentFocusOwner: this=javax.swing.JRootPane[,5,24,227x764,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setCurrentFocusOwner: old focusOwner=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,227x764,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JRootPane.setCurrentFocusOwner: new focusOwner=null Container.LightweightDispatcher.setFocusRequest: leaving first if stmt Container.LightweightDispatcher.setFocusRequest: entering second if stmt Container.LightweightDispatcher.setFocusRequest: focusStack.pop focus=org.openide.explorer.view.TreeView$1[,0,0,219x733,alignmentX=null,alignmentY=null,border=,flags=1440,maximumSize=,minimumSize=,preferredSize=,editable=true,invokesStopCellEditing=false,largeModel=false,rootVisible=true,rowHeight=0,scrollsOnExpand=true,showsRootHandles=false,toggleClickCount=0,visibleRowCount=20] Container.LightweightDispatcher.setFocusRequest: call focus.dispatchEvent(FOCUS_GAINED) Container.LightweightDispatcher.setFocusRequest: focus=org.openide.explorer.view.TreeView$1[,0,0,219x733,alignmentX=null,alignmentY=null,border=,flags=1440,maximumSize=,minimumSize=,preferredSize=,editable=true,invokesStopCellEditing=false,largeModel=false,rootVisible=true,rowHeight=0,scrollsOnExpand=true,showsRootHandles=false,toggleClickCount=0,visibleRowCount=20] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED this=org.openide.explorer.view.TreeView$1[,0,0,219x733,alignmentX=null,alignmentY=null,border=,flags=1440,maximumSize=,minimumSize=,preferredSize=,editable=true,invokesStopCellEditing=false,largeModel=false,rootVisible=true,rowHeight=0,scrollsOnExpand=true,showsRootHandles=false,toggleClickCount=0,visibleRowCount=20] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED event=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on org.openide.explorer.view.TreeView$1[,0,0,219x733,alignmentX=null,alignmentY=null,border=,flags=1440,maximumSize=,minimumSize=,preferredSize=,editable=true,invokesStopCellEditing=false,largeModel=false,rootVisible=true,rowHeight=0,scrollsOnExpand=true,showsRootHandles=false,toggleClickCount=0,visibleRowCount=20] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED parent=javax.swing.JViewport[,1,1,219x733,layout=javax.swing.ViewportLayout,alignmentX=null,alignmentY=null,border=,flags=32,maximumSize=,minimumSize=,preferredSize=,isViewSizeSet=true,lastPaintPosition=,scrollUnderway=false] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED: call parent.setFocusOwner(this) Window.setFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.setFocusOwner: c=org.openide.explorer.view.TreeView$1[,0,0,219x733,alignmentX=null,alignmentY=null,border=,flags=1440,maximumSize=,minimumSize=,preferredSize=,editable=true,invokesStopCellEditing=false,largeModel=false,rootVisible=true,rowHeight=0,scrollsOnExpand=true,showsRootHandles=false,toggleClickCount=0,visibleRowCount=20] Window.setFocusOwner: active=true Window.FocusManager.setFocusOwner: this=java.awt.FocusManager@585e85 Window.FocusManager.setFocusOwner: c=org.openide.explorer.view.TreeView$1[,0,0,219x733,alignmentX=null,alignmentY=null,border=,flags=1440,maximumSize=,minimumSize=,preferredSize=,editable=true,invokesStopCellEditing=false,largeModel=false,rootVisible=true,rowHeight=0,scrollsOnExpand=true,showsRootHandles=false,toggleClickCount=0,visibleRowCount=20] JComponent.processFocusEvent: thread name=AWT-EventQueue-0 JComponent.processFocusEvent: this=org.openide.explorer.view.TreeView$1[,0,0,219x733,alignmentX=null,alignmentY=null,border=,flags=1440,maximumSize=,minimumSize=,preferredSize=,editable=true,invokesStopCellEditing=false,largeModel=false,rootVisible=true,rowHeight=0,scrollsOnExpand=true,showsRootHandles=false,toggleClickCount=0,visibleRowCount=20] JComponent.processFocusEvent: e=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on org.openide.explorer.view.TreeView$1[,0,0,219x733,alignmentX=null,alignmentY=null,border=,flags=1440,maximumSize=,minimumSize=,preferredSize=,editable=true,invokesStopCellEditing=false,largeModel=false,rootVisible=true,rowHeight=0,scrollsOnExpand=true,showsRootHandles=false,toggleClickCount=0,visibleRowCount=20] JComponent.processFocusEvent: in case FocusEvent.FOCUS_GAINED (focus is set to TRUE) JRootPane.setCurrentFocusOwner: this=javax.swing.JRootPane[,5,24,227x764,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setCurrentFocusOwner: old focusOwner=null JRootPane.setCurrentFocusOwner: new focusOwner=org.openide.explorer.view.TreeView$1[,0,0,219x733,alignmentX=null,alignmentY=null,border=,flags=1456,maximumSize=,minimumSize=,preferredSize=,editable=true,invokesStopCellEditing=false,largeModel=false,rootVisible=true,rowHeight=0,scrollsOnExpand=true,showsRootHandles=false,toggleClickCount=0,visibleRowCount=20] Container.LightweightDispatcher.setFocusRequest: leaving second if stmt JComponent.grabFocus: this=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,693x798,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.grabFocus: hasFocus()=false JComponent.grabFocus: rootPane.getCurrentFocusOwner()=null Component.requestFocus: peer is instanceof java.awt.peer.LightweightPeer Component.requestFocus: and (parent != null) so call parent.proxyRequestFocus(this); Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): compoennt=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,693x798,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: nativeContainer.getWindow()=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=true Window.getFocusOwner: return org.openide.explorer.view.TreeView$1[,0,0,219x733,alignmentX=null,alignmentY=null,border=,flags=1456,maximumSize=,minimumSize=,preferredSize=,editable=true,invokesStopCellEditing=false,largeModel=false,rootVisible=true,rowHeight=0,scrollsOnExpand=true,showsRootHandles=false,toggleClickCount=0,visibleRowCount=20] Container.LightweightDispatcher.setFocusRequest: focusOwner=org.openide.explorer.view.TreeView$1[,0,0,219x733,alignmentX=null,alignmentY=null,border=,flags=1456,maximumSize=,minimumSize=,preferredSize=,editable=true,invokesStopCellEditing=false,largeModel=false,rootVisible=true,rowHeight=0,scrollsOnExpand=true,showsRootHandles=false,toggleClickCount=0,visibleRowCount=20] Container.LightweightDispatcher.setFocusRequest: focusStack.push component=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,693x798,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: focusStack.size=1 Container.LightweightDispatcher.setFocusRequest: entering first if stmt Container.LightweightDispatcher.setFocusRequest: (focusOwner == focus) -> call focus.dispatchEvent(FOCUS_LOST) Container.LightweightDispatcher.setFocusRequest: focus=org.openide.explorer.view.TreeView$1[,0,0,219x733,alignmentX=null,alignmentY=null,border=,flags=1456,maximumSize=,minimumSize=,preferredSize=,editable=true,invokesStopCellEditing=false,largeModel=false,rootVisible=true,rowHeight=0,scrollsOnExpand=true,showsRootHandles=false,toggleClickCount=0,visibleRowCount=20] Component.dispatchEventImpl: in case FocusEvent.FOCUS_LOST this=org.openide.explorer.view.TreeView$1[,0,0,219x733,alignmentX=null,alignmentY=null,border=,flags=1456,maximumSize=,minimumSize=,preferredSize=,editable=true,invokesStopCellEditing=false,largeModel=false,rootVisible=true,rowHeight=0,scrollsOnExpand=true,showsRootHandles=false,toggleClickCount=0,visibleRowCount=20] Component.dispatchEventImpl: in case FocusEvent.FOCUS_LOST event=java.awt.event.FocusEvent[FOCUS_LOST,permanent] on org.openide.explorer.view.TreeView$1[,0,0,219x733,alignmentX=null,alignmentY=null,border=,flags=1456,maximumSize=,minimumSize=,preferredSize=,editable=true,invokesStopCellEditing=false,largeModel=false,rootVisible=true,rowHeight=0,scrollsOnExpand=true,showsRootHandles=false,toggleClickCount=0,visibleRowCount=20] JComponent.processFocusEvent: thread name=AWT-EventQueue-0 JComponent.processFocusEvent: this=org.openide.explorer.view.TreeView$1[,0,0,219x733,alignmentX=null,alignmentY=null,border=,flags=1456,maximumSize=,minimumSize=,preferredSize=,editable=true,invokesStopCellEditing=false,largeModel=false,rootVisible=true,rowHeight=0,scrollsOnExpand=true,showsRootHandles=false,toggleClickCount=0,visibleRowCount=20] JComponent.processFocusEvent: e=java.awt.event.FocusEvent[FOCUS_LOST,permanent] on org.openide.explorer.view.TreeView$1[,0,0,219x733,alignmentX=null,alignmentY=null,border=,flags=1456,maximumSize=,minimumSize=,preferredSize=,editable=true,invokesStopCellEditing=false,largeModel=false,rootVisible=true,rowHeight=0,scrollsOnExpand=true,showsRootHandles=false,toggleClickCount=0,visibleRowCount=20] JComponent.processFocusEvent: in case FocusEvent.FOCUS_LOST (focus is set to FALSE) JRootPane.setPreviousFocusOwner: this=javax.swing.JRootPane[,5,24,227x764,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setPreviousFocusOwner: old previousfocusOwner=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,227x764,invalid,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JRootPane.setPreviousFocusOwner: new previousfocusOwner=org.openide.explorer.view.TreeView$1[,0,0,219x733,alignmentX=null,alignmentY=null,border=,flags=1440,maximumSize=,minimumSize=,preferredSize=,editable=true,invokesStopCellEditing=false,largeModel=false,rootVisible=true,rowHeight=0,scrollsOnExpand=true,showsRootHandles=false,toggleClickCount=0,visibleRowCount=20] JRootPane.setCurrentFocusOwner: this=javax.swing.JRootPane[,5,24,227x764,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setCurrentFocusOwner: old focusOwner=org.openide.explorer.view.TreeView$1[,0,0,219x733,alignmentX=null,alignmentY=null,border=,flags=1440,maximumSize=,minimumSize=,preferredSize=,editable=true,invokesStopCellEditing=false,largeModel=false,rootVisible=true,rowHeight=0,scrollsOnExpand=true,showsRootHandles=false,toggleClickCount=0,visibleRowCount=20] JRootPane.setCurrentFocusOwner: new focusOwner=null Container.LightweightDispatcher.setFocusRequest: leaving first if stmt Container.LightweightDispatcher.setFocusRequest: entering second if stmt Container.LightweightDispatcher.setFocusRequest: focusStack.pop focus=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,693x798,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: call focus.dispatchEvent(FOCUS_GAINED) Container.LightweightDispatcher.setFocusRequest: focus=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,693x798,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED this=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,693x798,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED event=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,693x798,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED parent=javax.swing.JLayeredPane[null.layeredPane,0,0,693x798,alignmentX=null,alignmentY=null,border=,flags=0,maximumSize=,minimumSize=,preferredSize=,optimizedDrawingPossible=true] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED: call parent.setFocusOwner(this) Window.setFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.setFocusOwner: c=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,693x798,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Window.setFocusOwner: active=true Window.FocusManager.setFocusOwner: this=java.awt.FocusManager@585e85 Window.FocusManager.setFocusOwner: c=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,693x798,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.processFocusEvent: thread name=AWT-EventQueue-0 JComponent.processFocusEvent: this=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,693x798,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.processFocusEvent: e=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,693x798,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.processFocusEvent: in case FocusEvent.FOCUS_GAINED (focus is set to TRUE) JRootPane.setCurrentFocusOwner: this=javax.swing.JRootPane[,5,24,693x798,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setCurrentFocusOwner: old focusOwner=null JRootPane.setCurrentFocusOwner: new focusOwner=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,693x798,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: leaving second if stmt CloneableEditor.requestFocus: before super.requestFocus(); CloneableEditor.requestFocus: thread name = AWT-EventQueue-0 CloneableEditor.requestFocus: before pane.requestFocus() CloneableEditor.requestFocus: pane=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JComponent.grabFocus: this=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JComponent.grabFocus: hasFocus()=false JComponent.grabFocus: rootPane.getCurrentFocusOwner()=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,693x798,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Component.requestFocus: peer is instanceof java.awt.peer.LightweightPeer Component.requestFocus: and (parent != null) so call parent.proxyRequestFocus(this); Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): compoennt=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Container.LightweightDispatcher.setFocusRequest: nativeContainer.getWindow()=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=true Window.getFocusOwner: return org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,693x798,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: focusOwner=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,693x798,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: focusStack.push component=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Container.LightweightDispatcher.setFocusRequest: focusStack.size=1 Container.LightweightDispatcher.setFocusRequest: entering first if stmt Container.LightweightDispatcher.setFocusRequest: (focusOwner == focus) -> call focus.dispatchEvent(FOCUS_LOST) Container.LightweightDispatcher.setFocusRequest: focus=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,693x798,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Component.dispatchEventImpl: in case FocusEvent.FOCUS_LOST this=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,693x798,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Component.dispatchEventImpl: in case FocusEvent.FOCUS_LOST event=java.awt.event.FocusEvent[FOCUS_LOST,permanent] on org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,693x798,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.processFocusEvent: thread name=AWT-EventQueue-0 JComponent.processFocusEvent: this=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,693x798,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.processFocusEvent: e=java.awt.event.FocusEvent[FOCUS_LOST,permanent] on org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,693x798,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=50,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.processFocusEvent: in case FocusEvent.FOCUS_LOST (focus is set to FALSE) JRootPane.setPreviousFocusOwner: this=javax.swing.JRootPane[,5,24,693x798,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setPreviousFocusOwner: old previousfocusOwner=null JRootPane.setPreviousFocusOwner: new previousfocusOwner=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,693x798,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JRootPane.setCurrentFocusOwner: this=javax.swing.JRootPane[,5,24,693x798,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setCurrentFocusOwner: old focusOwner=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,693x798,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JRootPane.setCurrentFocusOwner: new focusOwner=null Container.LightweightDispatcher.setFocusRequest: leaving first if stmt Container.LightweightDispatcher.setFocusRequest: entering second if stmt Container.LightweightDispatcher.setFocusRequest: focusStack.pop focus=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Container.LightweightDispatcher.setFocusRequest: call focus.dispatchEvent(FOCUS_GAINED) Container.LightweightDispatcher.setFocusRequest: focus=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED this=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED event=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED parent=javax.swing.JViewport[,1,1,685x746,layout=javax.swing.ViewportLayout,alignmentX=null,alignmentY=null,border=,flags=32,maximumSize=,minimumSize=java.awt.Dimension[width=4,height=4],preferredSize=,isViewSizeSet=true,lastPaintPosition=,scrollUnderway=false] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED: call parent.setFocusOwner(this) Window.setFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.setFocusOwner: c=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Window.setFocusOwner: active=true Window.FocusManager.setFocusOwner: this=java.awt.FocusManager@585e85 Window.FocusManager.setFocusOwner: c=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JComponent.processFocusEvent: thread name=AWT-EventQueue-0 JComponent.processFocusEvent: this=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JComponent.processFocusEvent: e=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JComponent.processFocusEvent: in case FocusEvent.FOCUS_GAINED (focus is set to TRUE) JRootPane.setCurrentFocusOwner: this=javax.swing.JRootPane[,5,24,693x798,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setCurrentFocusOwner: old focusOwner=null JRootPane.setCurrentFocusOwner: new focusOwner=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Container.LightweightDispatcher.setFocusRequest: leaving second if stmt Window.dispatchEventImpl: case FocusEvent.WINDOW_DEACTIVATED: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.dispatchEventImpl: case FocusEvent.WINDOW_DEACTIVATED: e=java.awt.event.WindowEvent[WINDOW_DEACTIVATED] on frame1 Window.dispatchEventImpl: case FocusEvent.WINDOW_ACTIVATED: this=org.netbeans.core.NbDialog[dialog0,280,428,429x178,layout=java.awt.BorderLayout,modeless,title=Unexpected Exception,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,421x151,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.dispatchEventImpl: case FocusEvent.WINDOW_ACTIVATED: e=java.awt.event.WindowEvent[WINDOW_ACTIVATED] on dialog0 Window.getFocusOwner: this=org.netbeans.core.NbDialog[dialog0,280,428,429x178,layout=java.awt.BorderLayout,modeless,title=Unexpected Exception,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,421x151,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=true Window.getFocusOwner: return null JComponent.grabFocus: this=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] JComponent.grabFocus: hasFocus()=false JComponent.grabFocus: rootPane.getCurrentFocusOwner()=null Component.requestFocus: peer is instanceof java.awt.peer.LightweightPeer Component.requestFocus: and (parent != null) so call parent.proxyRequestFocus(this); Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): this=org.netbeans.core.NbDialog[dialog0,280,428,429x178,layout=java.awt.BorderLayout,modeless,title=Unexpected Exception,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,421x151,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): compoennt=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] Container.LightweightDispatcher.setFocusRequest: nativeContainer.getWindow()=org.netbeans.core.NbDialog[dialog0,280,428,429x178,layout=java.awt.BorderLayout,modeless,title=Unexpected Exception,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,421x151,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: this=org.netbeans.core.NbDialog[dialog0,280,428,429x178,layout=java.awt.BorderLayout,modeless,title=Unexpected Exception,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,421x151,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=true Window.getFocusOwner: return null Container.LightweightDispatcher.setFocusRequest: focusOwner=null Container.LightweightDispatcher.setFocusRequest: focusStack.push component=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] Container.LightweightDispatcher.setFocusRequest: focusStack.size=1 Container.LightweightDispatcher.setFocusRequest: entering first if stmt Container.LightweightDispatcher.setFocusRequest: focusOwner == null Container.LightweightDispatcher.setFocusRequest: leaving first if stmt Container.LightweightDispatcher.setFocusRequest: entering second if stmt Container.LightweightDispatcher.setFocusRequest: focusStack.pop focus=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] Container.LightweightDispatcher.setFocusRequest: leaving second if stmt Container.LightweightDispatcher.processFocusEvent: focus.dispatchEvent(retargeted) Container.LightweightDispatcher.processFocusEvent: focus=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Container.LightweightDispatcher.processFocusEvent: retargeted=java.awt.event.FocusEvent[FOCUS_LOST,temporary] on org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Component.dispatchEventImpl: in case FocusEvent.FOCUS_LOST this=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Component.dispatchEventImpl: in case FocusEvent.FOCUS_LOST event=java.awt.event.FocusEvent[FOCUS_LOST,temporary] on org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JComponent.processFocusEvent: thread name=AWT-EventQueue-0 JComponent.processFocusEvent: this=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JComponent.processFocusEvent: e=java.awt.event.FocusEvent[FOCUS_LOST,temporary] on org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JComponent.processFocusEvent: in case FocusEvent.FOCUS_LOST (focus is set to FALSE) JRootPane.setPreviousFocusOwner: this=javax.swing.JRootPane[,5,24,693x798,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setPreviousFocusOwner: old previousfocusOwner=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,693x798,invalid,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JRootPane.setPreviousFocusOwner: new previousfocusOwner=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JRootPane.setCurrentFocusOwner: this=javax.swing.JRootPane[,5,24,693x798,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setCurrentFocusOwner: old focusOwner=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JRootPane.setCurrentFocusOwner: new focusOwner=null Window.dispatchEventImpl: case FocusEvent.FOCUS_GAINED: this=org.netbeans.core.NbDialog[dialog0,280,428,429x178,layout=java.awt.BorderLayout,modeless,title=Unexpected Exception,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,421x151,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.dispatchEventImpl: case FocusEvent.FOCUS_GAINED: e=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on dialog0 Window.dispatchEventImpl: case FocusEvent.FOCUS_GAINED: call setFocusOwner Window.setFocusOwner: this=org.netbeans.core.NbDialog[dialog0,280,428,429x178,layout=java.awt.BorderLayout,modeless,title=Unexpected Exception,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,421x151,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.setFocusOwner: c=org.netbeans.core.NbDialog[dialog0,280,428,429x178,layout=java.awt.BorderLayout,modeless,title=Unexpected Exception,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,421x151,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.setFocusOwner: active=true Window.FocusManager.setFocusOwner: this=java.awt.FocusManager@533246 Window.FocusManager.setFocusOwner: c=org.netbeans.core.NbDialog[dialog0,280,428,429x178,layout=java.awt.BorderLayout,modeless,title=Unexpected Exception,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,421x151,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Container.LightweightDispatcher.processFocusEvent: focus.dispatchEvent(retargeted) Container.LightweightDispatcher.processFocusEvent: focus=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] Container.LightweightDispatcher.processFocusEvent: retargeted=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED this=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED event=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED parent=javax.swing.JPanel[,271,11,145x37,layout=org.openide.awt.EqualFlowLayout,alignmentX=null,alignmentY=null,border=,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED: call parent.setFocusOwner(this) Window.setFocusOwner: this=org.netbeans.core.NbDialog[dialog0,280,428,429x178,layout=java.awt.BorderLayout,modeless,title=Unexpected Exception,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,421x151,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.setFocusOwner: c=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] Window.setFocusOwner: active=true Window.FocusManager.setFocusOwner: this=java.awt.FocusManager@533246 Window.FocusManager.setFocusOwner: c=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] JComponent.processFocusEvent: thread name=AWT-EventQueue-0 JComponent.processFocusEvent: this=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] JComponent.processFocusEvent: e=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] JComponent.processFocusEvent: in case FocusEvent.FOCUS_GAINED (focus is set to TRUE) JRootPane.setCurrentFocusOwner: this=javax.swing.JRootPane[,4,23,421x151,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setCurrentFocusOwner: old focusOwner=null JRootPane.setCurrentFocusOwner: new focusOwner=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] CloneableEditor.requestFocus: before super.requestFocus(); CloneableEditor.requestFocus: thread name = AWT-EventQueue-0 CloneableEditor.requestFocus: before pane.requestFocus() CloneableEditor.requestFocus: pane=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JComponent.grabFocus: this=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JComponent.grabFocus: hasFocus()=false JComponent.grabFocus: rootPane.getCurrentFocusOwner()=null Component.requestFocus: peer is instanceof java.awt.peer.LightweightPeer Component.requestFocus: and (parent != null) so call parent.proxyRequestFocus(this); Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): compoennt=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Container.LightweightDispatcher.setFocusRequest: nativeContainer.getWindow()=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=false Window.getFocusOwner: return NULL Container.LightweightDispatcher.setFocusRequest: focusOwner=null Container.LightweightDispatcher.setFocusRequest: focusStack.push component=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Container.LightweightDispatcher.setFocusRequest: focusStack.size=1 Container.LightweightDispatcher.setFocusRequest: entering first if stmt Container.LightweightDispatcher.setFocusRequest: focusOwner == null Container.LightweightDispatcher.setFocusRequest: leaving first if stmt Container.LightweightDispatcher.setFocusRequest: entering second if stmt Container.LightweightDispatcher.setFocusRequest: focusStack.pop focus=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Container.LightweightDispatcher.setFocusRequest: leaving second if stmt Window.dispatchEventImpl: case FocusEvent.WINDOW_DEACTIVATED: this=org.netbeans.core.NbDialog[dialog0,280,428,429x178,layout=java.awt.BorderLayout,modeless,title=Unexpected Exception,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,421x151,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.dispatchEventImpl: case FocusEvent.WINDOW_DEACTIVATED: e=java.awt.event.WindowEvent[WINDOW_DEACTIVATED] on dialog0 Window.dispatchEventImpl: case FocusEvent.WINDOW_ACTIVATED: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.dispatchEventImpl: case FocusEvent.WINDOW_ACTIVATED: e=java.awt.event.WindowEvent[WINDOW_ACTIVATED] on frame1 JComponent.grabFocus: this=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JComponent.grabFocus: hasFocus()=false JComponent.grabFocus: rootPane.getCurrentFocusOwner()=null Component.requestFocus: peer is instanceof java.awt.peer.LightweightPeer Component.requestFocus: and (parent != null) so call parent.proxyRequestFocus(this); Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): compoennt=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Container.LightweightDispatcher.setFocusRequest: nativeContainer.getWindow()=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=true Window.getFocusOwner: return org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Container.LightweightDispatcher.setFocusRequest: focusOwner=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Container.LightweightDispatcher.setFocusRequest: focusStack.push component=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Container.LightweightDispatcher.setFocusRequest: focusStack.size=1 Container.LightweightDispatcher.setFocusRequest: entering first if stmt Container.LightweightDispatcher.setFocusRequest: (focusOwner == c) Container.LightweightDispatcher.setFocusRequest: leaving first if stmt Container.LightweightDispatcher.setFocusRequest: entering second if stmt Container.LightweightDispatcher.setFocusRequest: focusStack.pop focus=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Container.LightweightDispatcher.setFocusRequest: leaving second if stmt Window.getFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=true Window.getFocusOwner: return org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Container.LightweightDispatcher.processFocusEvent: focus.dispatchEvent(retargeted) Container.LightweightDispatcher.processFocusEvent: focus=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] Container.LightweightDispatcher.processFocusEvent: retargeted=java.awt.event.FocusEvent[FOCUS_LOST,temporary] on javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] Component.dispatchEventImpl: in case FocusEvent.FOCUS_LOST this=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] Component.dispatchEventImpl: in case FocusEvent.FOCUS_LOST event=java.awt.event.FocusEvent[FOCUS_LOST,temporary] on javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] JComponent.processFocusEvent: thread name=AWT-EventQueue-0 JComponent.processFocusEvent: this=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] JComponent.processFocusEvent: e=java.awt.event.FocusEvent[FOCUS_LOST,temporary] on javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] JComponent.processFocusEvent: in case FocusEvent.FOCUS_LOST (focus is set to FALSE) JRootPane.setPreviousFocusOwner: this=javax.swing.JRootPane[,4,23,421x151,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=] JRootPane.setPreviousFocusOwner: old previousfocusOwner=null JRootPane.setPreviousFocusOwner: new previousfocusOwner=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] JRootPane.setCurrentFocusOwner: this=javax.swing.JRootPane[,4,23,421x151,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=] JRootPane.setCurrentFocusOwner: old focusOwner=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] JRootPane.setCurrentFocusOwner: new focusOwner=null Window.dispatchEventImpl: case FocusEvent.FOCUS_GAINED: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.dispatchEventImpl: case FocusEvent.FOCUS_GAINED: e=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on frame1 Window.dispatchEventImpl: case FocusEvent.FOCUS_GAINED: call setFocusOwner Window.setFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.setFocusOwner: c=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.setFocusOwner: active=true Window.FocusManager.setFocusOwner: this=java.awt.FocusManager@585e85 Window.FocusManager.setFocusOwner: c=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Container.LightweightDispatcher.processFocusEvent: focus.dispatchEvent(retargeted) Container.LightweightDispatcher.processFocusEvent: focus=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Container.LightweightDispatcher.processFocusEvent: retargeted=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED this=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED event=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED parent=javax.swing.JViewport[,1,1,685x746,layout=javax.swing.ViewportLayout,alignmentX=null,alignmentY=null,border=,flags=32,maximumSize=,minimumSize=java.awt.Dimension[width=4,height=4],preferredSize=,isViewSizeSet=true,lastPaintPosition=,scrollUnderway=false] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED: call parent.setFocusOwner(this) Window.setFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.setFocusOwner: c=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Window.setFocusOwner: active=true Window.FocusManager.setFocusOwner: this=java.awt.FocusManager@585e85 Window.FocusManager.setFocusOwner: c=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JComponent.processFocusEvent: thread name=AWT-EventQueue-0 JComponent.processFocusEvent: this=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JComponent.processFocusEvent: e=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JComponent.processFocusEvent: in case FocusEvent.FOCUS_GAINED (focus is set to TRUE) JRootPane.setCurrentFocusOwner: this=javax.swing.JRootPane[,5,24,693x798,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setCurrentFocusOwner: old focusOwner=null JRootPane.setCurrentFocusOwner: new focusOwner=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Window.dispatchEventImpl: case FocusEvent.WINDOW_DEACTIVATED: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.dispatchEventImpl: case FocusEvent.WINDOW_DEACTIVATED: e=java.awt.event.WindowEvent[WINDOW_DEACTIVATED] on frame1 //dk: the NbDialog is activated (I clicked on it) Window.dispatchEventImpl: case FocusEvent.WINDOW_ACTIVATED: this=org.netbeans.core.NbDialog[dialog0,280,428,429x178,layout=java.awt.BorderLayout,modeless,title=Unexpected Exception,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,421x151,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.dispatchEventImpl: case FocusEvent.WINDOW_ACTIVATED: e=java.awt.event.WindowEvent[WINDOW_ACTIVATED] on dialog0 Window.getFocusOwner: this=org.netbeans.core.NbDialog[dialog0,280,428,429x178,layout=java.awt.BorderLayout,modeless,title=Unexpected Exception,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,421x151,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=true Window.getFocusOwner: return javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] Container.LightweightDispatcher.processFocusEvent: focus.dispatchEvent(retargeted) Container.LightweightDispatcher.processFocusEvent: focus=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Container.LightweightDispatcher.processFocusEvent: retargeted=java.awt.event.FocusEvent[FOCUS_LOST,temporary] on org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Component.dispatchEventImpl: in case FocusEvent.FOCUS_LOST this=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Component.dispatchEventImpl: in case FocusEvent.FOCUS_LOST event=java.awt.event.FocusEvent[FOCUS_LOST,temporary] on org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JComponent.processFocusEvent: thread name=AWT-EventQueue-0 JComponent.processFocusEvent: this=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JComponent.processFocusEvent: e=java.awt.event.FocusEvent[FOCUS_LOST,temporary] on org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JComponent.processFocusEvent: in case FocusEvent.FOCUS_LOST (focus is set to FALSE) JRootPane.setPreviousFocusOwner: this=javax.swing.JRootPane[,5,24,693x798,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setPreviousFocusOwner: old previousfocusOwner=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JRootPane.setPreviousFocusOwner: new previousfocusOwner=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JRootPane.setCurrentFocusOwner: this=javax.swing.JRootPane[,5,24,693x798,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setCurrentFocusOwner: old focusOwner=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JRootPane.setCurrentFocusOwner: new focusOwner=null Window.dispatchEventImpl: case FocusEvent.FOCUS_GAINED: this=org.netbeans.core.NbDialog[dialog0,280,428,429x178,layout=java.awt.BorderLayout,modeless,title=Unexpected Exception,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,421x151,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.dispatchEventImpl: case FocusEvent.FOCUS_GAINED: e=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on dialog0 Window.dispatchEventImpl: case FocusEvent.FOCUS_GAINED: call setFocusOwner Window.setFocusOwner: this=org.netbeans.core.NbDialog[dialog0,280,428,429x178,layout=java.awt.BorderLayout,modeless,title=Unexpected Exception,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,421x151,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.setFocusOwner: c=org.netbeans.core.NbDialog[dialog0,280,428,429x178,layout=java.awt.BorderLayout,modeless,title=Unexpected Exception,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,421x151,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.setFocusOwner: active=true Window.FocusManager.setFocusOwner: this=java.awt.FocusManager@533246 Window.FocusManager.setFocusOwner: c=org.netbeans.core.NbDialog[dialog0,280,428,429x178,layout=java.awt.BorderLayout,modeless,title=Unexpected Exception,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,421x151,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Container.LightweightDispatcher.processFocusEvent: focus.dispatchEvent(retargeted) Container.LightweightDispatcher.processFocusEvent: focus=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] Container.LightweightDispatcher.processFocusEvent: retargeted=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED this=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED event=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED parent=javax.swing.JPanel[,271,11,145x37,layout=org.openide.awt.EqualFlowLayout,alignmentX=null,alignmentY=null,border=,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED: call parent.setFocusOwner(this) Window.setFocusOwner: this=org.netbeans.core.NbDialog[dialog0,280,428,429x178,layout=java.awt.BorderLayout,modeless,title=Unexpected Exception,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,421x151,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.setFocusOwner: c=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] Window.setFocusOwner: active=true Window.FocusManager.setFocusOwner: this=java.awt.FocusManager@533246 Window.FocusManager.setFocusOwner: c=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] JComponent.processFocusEvent: thread name=AWT-EventQueue-0 JComponent.processFocusEvent: this=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] JComponent.processFocusEvent: e=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] JComponent.processFocusEvent: in case FocusEvent.FOCUS_GAINED (focus is set to TRUE) JRootPane.setCurrentFocusOwner: this=javax.swing.JRootPane[,4,23,421x151,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=] JRootPane.setCurrentFocusOwner: old focusOwner=null JRootPane.setCurrentFocusOwner: new focusOwner=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] //dk: now, the NbDialog has the focus //dk: I do not know who triggered the following four "JComponent.grabFocus" calls on MainWindow, but they seems to be handled OK by Swing: //dk: the MainFrame does now own focus and is not activated (Window.getFocusOwner: active=false) so the request is ignored //dk: JComponent.grabFocus JComponent.grabFocus: this=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x372,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.grabFocus: hasFocus()=false JComponent.grabFocus: rootPane.getCurrentFocusOwner()=null Component.requestFocus: peer is instanceof java.awt.peer.LightweightPeer Component.requestFocus: and (parent != null) so call parent.proxyRequestFocus(this); Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): compoennt=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x372,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: nativeContainer.getWindow()=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=false Window.getFocusOwner: return NULL Container.LightweightDispatcher.setFocusRequest: focusOwner=null Container.LightweightDispatcher.setFocusRequest: focusStack.push component=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x372,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: focusStack.size=1 Container.LightweightDispatcher.setFocusRequest: entering first if stmt Container.LightweightDispatcher.setFocusRequest: focusOwner == null Container.LightweightDispatcher.setFocusRequest: leaving first if stmt Container.LightweightDispatcher.setFocusRequest: entering second if stmt Container.LightweightDispatcher.setFocusRequest: focusStack.pop focus=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x372,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: leaving second if stmt Window.getFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=false Window.getFocusOwner: return NULL JRootPane.setPreviousFocusOwner: this=javax.swing.JRootPane[,5,24,593x372,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setPreviousFocusOwner: old previousfocusOwner=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x372,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JRootPane.setPreviousFocusOwner: new previousfocusOwner=null //dk: JComponent.grabFocus JComponent.grabFocus: this=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x371,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JComponent.grabFocus: hasFocus()=false JComponent.grabFocus: rootPane.getCurrentFocusOwner()=null Component.requestFocus: peer is instanceof java.awt.peer.LightweightPeer Component.requestFocus: and (parent != null) so call parent.proxyRequestFocus(this); Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): compoennt=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x371,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: nativeContainer.getWindow()=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=false Window.getFocusOwner: return NULL Container.LightweightDispatcher.setFocusRequest: focusOwner=null Container.LightweightDispatcher.setFocusRequest: focusStack.push component=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x371,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: focusStack.size=1 Container.LightweightDispatcher.setFocusRequest: entering first if stmt Container.LightweightDispatcher.setFocusRequest: focusOwner == null Container.LightweightDispatcher.setFocusRequest: leaving first if stmt Container.LightweightDispatcher.setFocusRequest: entering second if stmt Container.LightweightDispatcher.setFocusRequest: focusStack.pop focus=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x371,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] Container.LightweightDispatcher.setFocusRequest: leaving second if stmt Window.getFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=false Window.getFocusOwner: return NULL JRootPane.setPreviousFocusOwner: this=javax.swing.JRootPane[,5,24,593x371,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setPreviousFocusOwner: old previousfocusOwner=org.netbeans.core.windows.frames.MultiTabbedContainerImpl[,0,0,593x371,layout=java.awt.BorderLayout,alignmentX=null,alignmentY=null,border=javax.swing.border.EmptyBorder@3dd246,flags=34,maximumSize=,minimumSize=,preferredSize=,defaultLayout=java.awt.FlowLayout[hgap=5,vgap=5,align=center]] JRootPane.setPreviousFocusOwner: new previousfocusOwner=null //dk: JComponent.grabFocus JComponent.grabFocus: this=org.openide.explorer.view.TreeView$1[,0,0,219x733,alignmentX=null,alignmentY=null,border=,flags=1440,maximumSize=,minimumSize=,preferredSize=,editable=true,invokesStopCellEditing=false,largeModel=false,rootVisible=true,rowHeight=0,scrollsOnExpand=true,showsRootHandles=false,toggleClickCount=0,visibleRowCount=20] JComponent.grabFocus: hasFocus()=false JComponent.grabFocus: rootPane.getCurrentFocusOwner()=null Component.requestFocus: peer is instanceof java.awt.peer.LightweightPeer Component.requestFocus: and (parent != null) so call parent.proxyRequestFocus(this); Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): compoennt=org.openide.explorer.view.TreeView$1[,0,0,219x733,alignmentX=null,alignmentY=null,border=,flags=1440,maximumSize=,minimumSize=,preferredSize=,editable=true,invokesStopCellEditing=false,largeModel=false,rootVisible=true,rowHeight=0,scrollsOnExpand=true,showsRootHandles=false,toggleClickCount=0,visibleRowCount=20] Container.LightweightDispatcher.setFocusRequest: nativeContainer.getWindow()=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=false Window.getFocusOwner: return NULL Container.LightweightDispatcher.setFocusRequest: focusOwner=null Container.LightweightDispatcher.setFocusRequest: focusStack.push component=org.openide.explorer.view.TreeView$1[,0,0,219x733,alignmentX=null,alignmentY=null,border=,flags=1440,maximumSize=,minimumSize=,preferredSize=,editable=true,invokesStopCellEditing=false,largeModel=false,rootVisible=true,rowHeight=0,scrollsOnExpand=true,showsRootHandles=false,toggleClickCount=0,visibleRowCount=20] Container.LightweightDispatcher.setFocusRequest: focusStack.size=1 Container.LightweightDispatcher.setFocusRequest: entering first if stmt Container.LightweightDispatcher.setFocusRequest: focusOwner == null Container.LightweightDispatcher.setFocusRequest: leaving first if stmt Container.LightweightDispatcher.setFocusRequest: entering second if stmt Container.LightweightDispatcher.setFocusRequest: focusStack.pop focus=org.openide.explorer.view.TreeView$1[,0,0,219x733,alignmentX=null,alignmentY=null,border=,flags=1440,maximumSize=,minimumSize=,preferredSize=,editable=true,invokesStopCellEditing=false,largeModel=false,rootVisible=true,rowHeight=0,scrollsOnExpand=true,showsRootHandles=false,toggleClickCount=0,visibleRowCount=20] Container.LightweightDispatcher.setFocusRequest: leaving second if stmt Window.getFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=false Window.getFocusOwner: return NULL Window.getFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=false Window.getFocusOwner: return NULL JRootPane.setPreviousFocusOwner: this=javax.swing.JRootPane[,5,24,227x764,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setPreviousFocusOwner: old previousfocusOwner=org.openide.explorer.view.TreeView$1[,0,0,219x733,alignmentX=null,alignmentY=null,border=,flags=1440,maximumSize=,minimumSize=,preferredSize=,editable=true,invokesStopCellEditing=false,largeModel=false,rootVisible=true,rowHeight=0,scrollsOnExpand=true,showsRootHandles=false,toggleClickCount=0,visibleRowCount=20] JRootPane.setPreviousFocusOwner: new previousfocusOwner=null //dk: JComponent.grabFocus JComponent.grabFocus: this=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JComponent.grabFocus: hasFocus()=false JComponent.grabFocus: rootPane.getCurrentFocusOwner()=null Component.requestFocus: peer is instanceof java.awt.peer.LightweightPeer Component.requestFocus: and (parent != null) so call parent.proxyRequestFocus(this); Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): compoennt=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Container.LightweightDispatcher.setFocusRequest: nativeContainer.getWindow()=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=false Window.getFocusOwner: return NULL Container.LightweightDispatcher.setFocusRequest: focusOwner=null Container.LightweightDispatcher.setFocusRequest: focusStack.push component=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Container.LightweightDispatcher.setFocusRequest: focusStack.size=1 Container.LightweightDispatcher.setFocusRequest: entering first if stmt Container.LightweightDispatcher.setFocusRequest: focusOwner == null Container.LightweightDispatcher.setFocusRequest: leaving first if stmt Container.LightweightDispatcher.setFocusRequest: entering second if stmt Container.LightweightDispatcher.setFocusRequest: focusStack.pop focus=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Container.LightweightDispatcher.setFocusRequest: leaving second if stmt JRootPane.setPreviousFocusOwner: this=javax.swing.JRootPane[,5,24,693x798,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setPreviousFocusOwner: old previousfocusOwner=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JRootPane.setPreviousFocusOwner: new previousfocusOwner=null //dk: now the "CloneableEditor.requestFocus" requests to focus JavaKit component //dk: the result is the same as in previous JComponent.grabFocus calls, BUT the LOST_FOCUS is sent to NbDialog and FOCUS_GAINED is sent to MainWindow(frame1). Is it really caused by CloneableEditor.requestFocus?? If it is than it is not OK. //dk: PAY ATTENTION to the line begining with tree exclamation marks - the variable Container.LightweightDispatcher.focus is set to JavaKit. this is very important, because the value of this variable is later used in Container.LightweightDispatcher.processFocusEvent() function for retargetting focus event! CloneableEditor.requestFocus: before super.requestFocus(); CloneableEditor.requestFocus: thread name = AWT-EventQueue-0 CloneableEditor.requestFocus: before pane.requestFocus() CloneableEditor.requestFocus: pane=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JComponent.grabFocus: this=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JComponent.grabFocus: hasFocus()=false JComponent.grabFocus: rootPane.getCurrentFocusOwner()=null Component.requestFocus: peer is instanceof java.awt.peer.LightweightPeer Component.requestFocus: and (parent != null) so call parent.proxyRequestFocus(this); Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): compoennt=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Container.LightweightDispatcher.setFocusRequest: nativeContainer.getWindow()=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=false Window.getFocusOwner: return NULL Container.LightweightDispatcher.setFocusRequest: focusOwner=null Container.LightweightDispatcher.setFocusRequest: focusStack.push component=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Container.LightweightDispatcher.setFocusRequest: focusStack.size=1 Container.LightweightDispatcher.setFocusRequest: entering first if stmt Container.LightweightDispatcher.setFocusRequest: focusOwner == null Container.LightweightDispatcher.setFocusRequest: leaving first if stmt Container.LightweightDispatcher.setFocusRequest: entering second if stmt !!! Container.LightweightDispatcher.setFocusRequest: focusStack.pop focus=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Container.LightweightDispatcher.setFocusRequest: leaving second if stmt Container.LightweightDispatcher.processFocusEvent: focus.dispatchEvent(retargeted) Container.LightweightDispatcher.processFocusEvent: focus=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] Container.LightweightDispatcher.processFocusEvent: retargeted=java.awt.event.FocusEvent[FOCUS_LOST,temporary] on javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] Component.dispatchEventImpl: in case FocusEvent.FOCUS_LOST this=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] Component.dispatchEventImpl: in case FocusEvent.FOCUS_LOST event=java.awt.event.FocusEvent[FOCUS_LOST,temporary] on javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] JComponent.processFocusEvent: thread name=AWT-EventQueue-0 JComponent.processFocusEvent: this=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] JComponent.processFocusEvent: e=java.awt.event.FocusEvent[FOCUS_LOST,temporary] on javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1200,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] JComponent.processFocusEvent: in case FocusEvent.FOCUS_LOST (focus is set to FALSE) JRootPane.setPreviousFocusOwner: this=javax.swing.JRootPane[,4,23,421x151,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=] JRootPane.setPreviousFocusOwner: old previousfocusOwner=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] JRootPane.setPreviousFocusOwner: new previousfocusOwner=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] JRootPane.setCurrentFocusOwner: this=javax.swing.JRootPane[,4,23,421x151,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=] JRootPane.setCurrentFocusOwner: old focusOwner=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] JRootPane.setCurrentFocusOwner: new focusOwner=null //dk: MainWindow receives FOCUS_GAINED //dk: PAY ATTENTION to the line begining with tree exclamation marks - the Container.LightweightDispatcher.focus variable is used here for retargetting the focus event (this time it is OK - focus is send to JavaKit component) Window.dispatchEventImpl: case FocusEvent.FOCUS_GAINED: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.dispatchEventImpl: case FocusEvent.FOCUS_GAINED: e=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on frame1 Window.dispatchEventImpl: case FocusEvent.FOCUS_GAINED: call setFocusOwner Window.setFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.setFocusOwner: c=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.setFocusOwner: active=false Window.FocusManager.setFocusOwner: this=java.awt.FocusManager@585e85 Window.FocusManager.setFocusOwner: c=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Container.LightweightDispatcher.processFocusEvent: focus.dispatchEvent(retargeted) !!!Container.LightweightDispatcher.processFocusEvent: focus=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Container.LightweightDispatcher.processFocusEvent: retargeted=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED this=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED event=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED parent=javax.swing.JViewport[,1,1,685x746,layout=javax.swing.ViewportLayout,alignmentX=null,alignmentY=null,border=,flags=32,maximumSize=,minimumSize=java.awt.Dimension[width=4,height=4],preferredSize=,isViewSizeSet=true,lastPaintPosition=java.awt.Point[x=0,y=0],scrollUnderway=false] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED: call parent.setFocusOwner(this) Window.setFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.setFocusOwner: c=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Window.setFocusOwner: active=false Window.FocusManager.setFocusOwner: this=java.awt.FocusManager@585e85 Window.FocusManager.setFocusOwner: c=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JComponent.processFocusEvent: thread name=AWT-EventQueue-0 JComponent.processFocusEvent: this=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JComponent.processFocusEvent: e=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JComponent.processFocusEvent: in case FocusEvent.FOCUS_GAINED (focus is set to TRUE) JRootPane.setCurrentFocusOwner: this=javax.swing.JRootPane[,5,24,693x798,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setCurrentFocusOwner: old focusOwner=null JRootPane.setCurrentFocusOwner: new focusOwner=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] //dk: once more CloneableEditor.requestFocus request to focus JavaKit. it is ignored, because JavaKit is already focused CloneableEditor.requestFocus: before super.requestFocus(); CloneableEditor.requestFocus: thread name = AWT-EventQueue-0 CloneableEditor.requestFocus: before pane.requestFocus() CloneableEditor.requestFocus: pane=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JComponent.grabFocus: this=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JComponent.grabFocus: hasFocus()=true JComponent.grabFocus: rootPane.getCurrentFocusOwner()=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JComponent.grabFocus return because component already has FOCUS!!! //dk: now the CloneableEditor.requestFocus requests to focus PlainKit component (the first one in my window) //dk: PAY ATTENTION to the line begining with tree exclamation marks - the Container.LightweightDispatcher.focus variable is set to PlainKit (first step to our problem) CloneableEditor.requestFocus: before super.requestFocus(); CloneableEditor.requestFocus: thread name = AWT-EventQueue-0 CloneableEditor.requestFocus: before pane.requestFocus() CloneableEditor.requestFocus: pane=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.plain.PlainKit@3e8bf1,typeHandlers=] JComponent.grabFocus: this=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.plain.PlainKit@3e8bf1,typeHandlers=] JComponent.grabFocus: hasFocus()=false JComponent.grabFocus: rootPane.getCurrentFocusOwner()=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Component.requestFocus: peer is instanceof java.awt.peer.LightweightPeer Component.requestFocus: and (parent != null) so call parent.proxyRequestFocus(this); Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): compoennt=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.plain.PlainKit@3e8bf1,typeHandlers=] Container.LightweightDispatcher.setFocusRequest: nativeContainer.getWindow()=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=false Window.getFocusOwner: return NULL Container.LightweightDispatcher.setFocusRequest: focusOwner=null Container.LightweightDispatcher.setFocusRequest: focusStack.push component=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.plain.PlainKit@3e8bf1,typeHandlers=] Container.LightweightDispatcher.setFocusRequest: focusStack.size=1 Container.LightweightDispatcher.setFocusRequest: entering first if stmt Container.LightweightDispatcher.setFocusRequest: focusOwner == null Container.LightweightDispatcher.setFocusRequest: leaving first if stmt Container.LightweightDispatcher.setFocusRequest: entering second if stmt !!!Container.LightweightDispatcher.setFocusRequest: focusStack.pop focus=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.plain.PlainKit@3e8bf1,typeHandlers=] Container.LightweightDispatcher.setFocusRequest: leaving second if stmt JComponent.grabFocus: this=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.plain.PlainKit@3e8bf1,typeHandlers=] JComponent.grabFocus: hasFocus()=false JComponent.grabFocus: rootPane.getCurrentFocusOwner()=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Component.requestFocus: peer is instanceof java.awt.peer.LightweightPeer Component.requestFocus: and (parent != null) so call parent.proxyRequestFocus(this); Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Container.proxyReqeustFocus: if NOT (peer instanceof java.awt.peer.LightweightPeer): compoennt=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.plain.PlainKit@3e8bf1,typeHandlers=] Container.LightweightDispatcher.setFocusRequest: nativeContainer.getWindow()=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=false Window.getFocusOwner: return NULL Container.LightweightDispatcher.setFocusRequest: focusOwner=null Container.LightweightDispatcher.setFocusRequest: focusStack.push component=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.plain.PlainKit@3e8bf1,typeHandlers=] Container.LightweightDispatcher.setFocusRequest: focusStack.size=1 Container.LightweightDispatcher.setFocusRequest: entering first if stmt Container.LightweightDispatcher.setFocusRequest: focusOwner == null Container.LightweightDispatcher.setFocusRequest: leaving first if stmt Container.LightweightDispatcher.setFocusRequest: entering second if stmt Container.LightweightDispatcher.setFocusRequest: focusStack.pop focus=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.plain.PlainKit@3e8bf1,typeHandlers=] Container.LightweightDispatcher.setFocusRequest: leaving second if stmt //dk: now the IDE has started and is waiting for my commands. //dk: because focus is in NbDialog I switch to IDE MainWindow Window.dispatchEventImpl: case FocusEvent.WINDOW_DEACTIVATED: this=org.netbeans.core.NbDialog[dialog0,158,376,429x178,layout=java.awt.BorderLayout,modeless,title=Unexpected Exception,defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,421x151,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.dispatchEventImpl: case FocusEvent.WINDOW_DEACTIVATED: e=java.awt.event.WindowEvent[WINDOW_DEACTIVATED] on dialog0 Window.dispatchEventImpl: case FocusEvent.WINDOW_ACTIVATED: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.dispatchEventImpl: case FocusEvent.WINDOW_ACTIVATED: e=java.awt.event.WindowEvent[WINDOW_ACTIVATED] on frame1 Window.getFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.getFocusOwner: active=true //dk: Window.getFocusOwner has correct value Window.getFocusOwner: return org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] Container.LightweightDispatcher.processFocusEvent: focus.dispatchEvent(retargeted) Container.LightweightDispatcher.processFocusEvent: focus=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] Container.LightweightDispatcher.processFocusEvent: retargeted=java.awt.event.FocusEvent[FOCUS_LOST,temporary] on javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] Component.dispatchEventImpl: in case FocusEvent.FOCUS_LOST this=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] Component.dispatchEventImpl: in case FocusEvent.FOCUS_LOST event=java.awt.event.FocusEvent[FOCUS_LOST,temporary] on javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] JComponent.processFocusEvent: thread name=AWT-EventQueue-0 JComponent.processFocusEvent: this=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] JComponent.processFocusEvent: e=java.awt.event.FocusEvent[FOCUS_LOST,temporary] on javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] JComponent.processFocusEvent: in case FocusEvent.FOCUS_LOST (focus is set to FALSE) JRootPane.setPreviousFocusOwner: this=javax.swing.JRootPane[,4,23,421x151,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=] JRootPane.setPreviousFocusOwner: old previousfocusOwner=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] JRootPane.setPreviousFocusOwner: new previousfocusOwner=javax.swing.JButton[,5,5,65x27,layout=javax.swing.OverlayLayout,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@752125,flags=1184,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=OK,defaultCapable=true] JRootPane.setCurrentFocusOwner: this=javax.swing.JRootPane[,4,23,421x151,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=] JRootPane.setCurrentFocusOwner: old focusOwner=null JRootPane.setCurrentFocusOwner: new focusOwner=null Window.dispatchEventImpl: case FocusEvent.FOCUS_GAINED: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.dispatchEventImpl: case FocusEvent.FOCUS_GAINED: e=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on frame1 Window.dispatchEventImpl: case FocusEvent.FOCUS_GAINED: call setFocusOwner Window.setFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.setFocusOwner: c=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.setFocusOwner: active=true Window.FocusManager.setFocusOwner: this=java.awt.FocusManager@585e85 Window.FocusManager.setFocusOwner: c=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Container.LightweightDispatcher.processFocusEvent: focus.dispatchEvent(retargeted) //dk: NEXT TWO LINES ARE CAUSING OUR TROUBLES!!! the value of Container.LightweightDispatcher.focus is used for retargetting of focus event, BUT the value is PlainKit component! //dk: and what is also important is that this change of focus does not sent FOCUS_LOST to JavaKit which is currently focused !!!Container.LightweightDispatcher.processFocusEvent: focus=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.plain.PlainKit@3e8bf1,typeHandlers=] !!!Container.LightweightDispatcher.processFocusEvent: retargeted=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.plain.PlainKit@3e8bf1,typeHandlers=] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED this=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.plain.PlainKit@3e8bf1,typeHandlers=] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED event=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.plain.PlainKit@3e8bf1,typeHandlers=] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED parent=javax.swing.JViewport[,1,1,685x746,layout=javax.swing.ViewportLayout,alignmentX=null,alignmentY=null,border=,flags=32,maximumSize=,minimumSize=java.awt.Dimension[width=4,height=4],preferredSize=,isViewSizeSet=true,lastPaintPosition=java.awt.Point[x=0,y=0],scrollUnderway=false] Component.dispatchEventImpl: in case FocusEvent.FOCUS_GAINED: call parent.setFocusOwner(this) Window.setFocusOwner: this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] Window.setFocusOwner: c=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.plain.PlainKit@3e8bf1,typeHandlers=] Window.setFocusOwner: active=true Window.FocusManager.setFocusOwner: this=java.awt.FocusManager@585e85 Window.FocusManager.setFocusOwner: c=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.plain.PlainKit@3e8bf1,typeHandlers=] JComponent.processFocusEvent: thread name=AWT-EventQueue-0 JComponent.processFocusEvent: this=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.plain.PlainKit@3e8bf1,typeHandlers=] JComponent.processFocusEvent: e=java.awt.event.FocusEvent[FOCUS_GAINED,permanent] on org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1696,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.plain.PlainKit@3e8bf1,typeHandlers=] JComponent.processFocusEvent: in case FocusEvent.FOCUS_GAINED (focus is set to TRUE) JRootPane.setCurrentFocusOwner: this=javax.swing.JRootPane[,5,24,693x798,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=1538,maximumSize=,minimumSize=,preferredSize=] JRootPane.setCurrentFocusOwner: old focusOwner=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JRootPane.setCurrentFocusOwner: new focusOwner=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.plain.PlainKit@3e8bf1,typeHandlers=] //dk: when IDE tries to focus JavaKit now, it fails because JavaKit still has the focus CloneableEditor.requestFocus: before super.requestFocus(); CloneableEditor.requestFocus: thread name = AWT-EventQueue-0 CloneableEditor.requestFocus: before pane.requestFocus() CloneableEditor.requestFocus: pane=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JComponent.grabFocus: this=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] !!!JComponent.grabFocus: hasFocus()=true JComponent.grabFocus: rootPane.getCurrentFocusOwner()=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.plain.PlainKit@3e8bf1,typeHandlers=] JComponent.grabFocus return because component already has FOCUS!!! JComponent.grabFocus: this=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.java.JavaKit@52883b,typeHandlers=] JComponent.grabFocus: hasFocus()=true JComponent.grabFocus: rootPane.getCurrentFocusOwner()=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.plain.PlainKit@3e8bf1,typeHandlers=] JComponent.grabFocus return because component already has FOCUS!!! //dk: when I press something it goes to PlainKit JComponent.processKeyEvent: this=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.plain.PlainKit@3e8bf1,typeHandlers=] JComponent.processKeyEvent: e=java.awt.event.KeyEvent[KEY_PRESSED,keyCode=65,keyChar='a'] on org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.plain.PlainKit@3e8bf1,typeHandlers=] JFrame.processKeyEvent this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] JFrame.processKeyEvent e=java.awt.event.KeyEvent[KEY_PRESSED,keyCode=65,keyChar='a'] on frame1 JComponent.processKeyEvent: this=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.plain.PlainKit@3e8bf1,typeHandlers=] JComponent.processKeyEvent: e=java.awt.event.KeyEvent[KEY_TYPED,keyCode=0,keyChar='a'] on org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.plain.PlainKit@3e8bf1,typeHandlers=] JComponent.processKeyEvent: this=org.openide.awt.MenuBar[,0,0,960x23,layout=javax.swing.plaf.basic.DefaultMenuLayout,alignmentX=null,alignmentY=null,border=javax.swing.plaf.metal.MetalBorders$MenuBarBorder@845af,flags=1568,maximumSize=,minimumSize=,preferredSize=,margin=,paintBorder=true] JComponent.processKeyEvent: e=java.awt.event.KeyEvent[KEY_PRESSED,keyCode=65,keyChar='a'] on frame1 JComponent.processKeyEvent: this=org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.plain.PlainKit@3e8bf1,typeHandlers=] JComponent.processKeyEvent: e=java.awt.event.KeyEvent[KEY_RELEASED,keyCode=65,keyChar='a'] on org.openide.text.QuietEditorPane[,0,0,685x746,alignmentX=null,alignmentY=null,border=,flags=1712,maximumSize=,minimumSize=,preferredSize=,caretColor=java.awt.Color[r=0,g=0,b=0],disabledTextColor=,editable=true,margin=,selectedTextColor=,selectionColor=,kit=org.netbeans.modules.editor.plain.PlainKit@3e8bf1,typeHandlers=] JFrame.processKeyEvent this=org.netbeans.core.windows.MainWindow[frame1,633,-4,968x1180,invalid,layout=java.awt.BorderLayout,resizable,title=NetBeans IDE, Release 3.2 beta (Build release32-000),defaultCloseOperation=DO_NOTHING_ON_CLOSE,rootPane=javax.swing.JRootPane[,4,23,960x1153,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=null,alignmentY=null,border=,flags=3586,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true] JFrame.processKeyEvent e=java.awt.event.KeyEvent[KEY_RELEASED,keyCode=65,keyChar='a'] on frame1 //dk: etc....