正如建议
here,我不确定使用sun.util.logging.PlatformLogger是否合适.要记录焦点事件,我必须在根记录器上指定更高级别,例如Level.ALL.添加ConsoleHandler(如
this)可以使日志更易于阅读.
安慰:
java.awt.focus.DefaultKeyboardFocusManager: sun.awt.TimedWindowEvent[WINDOW_GAINED_FOCUS,opposite=null,oldState=0,newState=0] on frame0
java.awt.focus.DefaultKeyboardFocusManager: java.awt.event.WindowEvent[WINDOW_ACTIVATED,opposite=null,oldState=0,newState=0] on frame0
java.awt.focus.DefaultKeyboardFocusManager: tempLost {0}, toFocus {1}
java.awt.focus.Component: focus owner is null or this
java.awt.focus.DefaultKeyboardFocusManager: Enqueue at {0} for {1}
java.awt.focus.Component: Pass for javax.swing.JButton[,0,0,97x29,alignmentX=0.0,alignmentY=0.5,border=com.apple.laf.AquaButtonBorder$Dynamic@56e325b9,flags=288,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon