code: public List<AbstractPanel> getVisiblePanels() {
          List<AbstractPanel> panels = getPanels();
          for (Iterator<AbstractPanel> it = panels.iterator(); it.hasNext();) {
              if (hiddenTabs.contains(it.next())) {
                  it.remove();
              }
          }
          return panels;
      }
docs: Gets all the {@code AbstractPanel}s that are currently visible.
  
  @return a {@code List} containing all the visible panels
  @since 2.5.0
  @see #getPanels()