title: What's the difference between setFocusable() and setFocusableWindowState()?
body: <p>I am confused about these 2 APIs:</p>
  
  <blockquote>
    <p>java.awt.Component.setFocusable():</p>
    
    <p>Sets the focusable state of this Component to the specified value.
    This value overrides the Component's default focusability.</p>
  </blockquote>
  
  <p>And:</p>
  
  <blockquote>
    <p>java.awt.Window.setFocusableWindowState():</p>
    
    <p>Sets whether this Window can become the focused Window if it meets the
    other requirements outlined in isFocusableWindow. If this Window's
    focusable Window state is set to false, then isFocusableWindow will
    return false. If this Window's focusable Window state is set to true,
    then isFocusableWindow may return true or false depending upon the
    other requirements which must be met in order for a Window to be
    focusable.</p>
  </blockquote>