To clarify, if TerraTableViewSkin is currently asking the renderer for its unconstrained preferred width when the column width is *not* set to -1, it is probably a bug.
On Nov 18, 2009, at 9:09 AM, Greg Brown wrote: > My point is that TableView shouldn't ever be asking for the renderer's > unconstrained preferred width unless the column width is set to -1. I would > consider that an edge case for now. > > On Nov 18, 2009, at 9:06 AM, Noel Grandin wrote: > >> >> The height is fine, it's the width that is a problem. >> >> The situation is that I'm putting a TextArea to use as a cell renderer >> in a TableView, and I need it to return a useful width to the TableView. >> >> Greg Brown wrote: >>> Under what circumstances is this an issue? Can't we just ask the renderer >>> for its constrained preferred height (based on the column width) when >>> variableRowHeight is set to true? Actually, I would think we should be >>> doing that either way. The only time this wouldn't work is when the column >>> width is set to -1, but I would think that could be considered an edge case >>> for now. >>> >>> I'm reluctant to make any non-critical changes to TextArea at this point, >>> since it is a very complex component and I don't want to introduce any >>> issues before we release 1.4. >>> >>> G >>> >>> On Nov 18, 2009, at 7:06 AM, Noel Grandin wrote: >>> >>> >>>> Hi >>>> >>>> I note that TextAreaSkin returns [0,0] in getPreferredSize(). >>>> >>>> Is there a reason for this behaviour? >>>> I was trying to use TextArea as a renderer for my variableRowHeight >>>> TableView, but without a real preferredSize it doesn't work too well. >>>> >>>> Thanks, Noel. >>>> >>> >>> >> >