In order to fix JDK-8145207 the AccessibleAction interface was needed for JList.AccessibleJList.AccessibleJListChild but a backport of this fix has been requested and the released public API can not be changed in 8u or earlier. The workaround is to create and use a private subclass of JList.AccessibleJList.AccessibleJListChild, JList.AccessibleJList.ActionableAccessibleJListChild. In a new release this should be removed and the AccessibleAction implementation moved to JList.AccessibleJList.AccessibleJListChild.