public override void MouseMoved(MouseEvent e)
                    {
                        int width      = this._enclosing.GetWidth();
                        int height     = this._enclosing.GetHeight();
                        int cellWidth  = width / this._enclosing.columnCount;
                        int cellHeight = height / this._enclosing.rowCount;
                        int column     = e.GetX() / cellWidth;
                        int row        = e.GetY() / cellHeight;

                        this._enclosing.selectedCell = new Point(column, row);
                        this._enclosing.Repaint();
                    }