     {
         if (!preferredSizeInvalid)
             return;
+        
+        // If the wordWrap property hasn't been explicitly set, then it's value
+        // is the same as the grid's variableRowHeight property.
+        
+        if (!wordWrapSet && column && column.grid)
+            super.wordWrap = column.grid.variableRowHeight;
         
         if (getStyle("lineBreak") == "explicit")
             multiline = _label.indexOf("\n") != -1;

        preferredSizeInvalid = true;
        enableValidateNow = true;
    }
    
    //--------------------------------------------------------------------------
    //
    //  Overridden methods

    override public function styleChanged(styleProp:String):void
    {
        super.styleChanged(styleProp);
        preferredSizeInvalid = true;
    }
    
