@Override
  public AccessibleContext getAccessibleContext() {
    if (accessibleContext == null) {
      accessibleContext = new AccessibleContextDelegateWithContextMenu(super.getAccessibleContext()) {
        @Override
        protected void doShowContextMenu() {
          ActionManager.getInstance().tryToExecute(ActionManager.getInstance().getAction("ShowPopupMenu"), null, null, null, true);
        }

        @Override
        protected Container getDelegateParent() {
          return getParent();
        }
      };
    }
    return accessibleContext;
  }
@Override
  public AccessibleContext getAccessibleContext()