docs: public boolean addSubPanels(Container parent, int options)
      {
          parent.setLayout(new BoxLayout(parent, BoxLayout.X_AXIS));
          JScrollPane scroller = new JScrollPane(ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED );
          scroller.setOpaque(false);
          scroller.getViewport().setOpaque(false);
          scroller.setPreferredSize(new Dimension(800, 400));
          scroller.setAlignmentX(LEFT_ALIGNMENT);
          scroller.setAlignmentY(TOP_ALIGNMENT);
  
          CalendarModel model = this.setupTestModel();
  
          ImageIcon backgroundImage = this.getBackgroundImage();	// Calendar panel is transparent, but this helps with rendering see-thru components 
          CalendarPanel panel = new CalendarPanel(model, true, backgroundImage);
          panel.setStatusListener(new TaskCalendarStatusHandler(this));
          
          scroller.setViewportView(panel);
          parent.add(scroller);
          return true;
      }