Example #1
0
  protected void actionPerformImpl(GComponent gComponent) {

    XAccessible xAccessible = getAccessible(gComponent);

    XAccessibleContext xAccessibleContext = xAccessible.getAccessibleContext();
    if (xAccessibleContext == null) return;

    XAccessibleAction xAction =
        (XAccessibleAction) UnoRuntime.queryInterface(XAccessibleAction.class, xAccessibleContext);

    if (xAction == null) return;
    try {
      int nActions = xAction.getAccessibleActionCount();
      for (int j = 0; j < nActions; j++) {
        xAction.doAccessibleAction(j);
      }
    } catch (IndexOutOfBoundsException e) {
      System.err.println("Cannot click");
      e.printStackTrace();
    }
  }