Class MacOSXPopupLocationFix

java.lang.Object
org.jdesktop.swingx.autocomplete.workarounds.MacOSXPopupLocationFix

public final class MacOSXPopupLocationFix extends Object
Fix a problem where the JComboBox's popup obscures its editor in the Mac OS X Aqua look and feel.

Installing this fix will resolve the problem for Aqua without having side-effects for other look-and-feels. It also supports dynamically changed look and feels.

See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • install

      public static MacOSXPopupLocationFix install(JComboBox comboBox)
      Install the fix for the specified combo box.
    • uninstall

      public void uninstall()
      Uninstall the fix. Usually this is unnecessary since letting the combo box go out of scope is sufficient.
    • fixPopupLocation

      private void fixPopupLocation(JComponent popupComponent)
      Do the adjustment on the specified popupComponent immediately before it is displayed.