docs: public void free()
      {   // Cleanup - Remove the action listeners
          for (int i = 0; i < this.getComponentCount(); i++)
          {
              Component component = this.getComponent(i);
              if (component instanceof JButton)
              {
                  ((JButton)component).removeActionListener(this);
                  ((JButton)component).removeActionListener(m_actionListener);
              }
          }
      }