I think what Greg's saying is that if TerraTableViewSkin only ever called
renderer.getPreferredHeight(columnWidth), then neither of those methods
would ever get called.

On Wed, Nov 18, 2009 at 9:17 AM, Noel Grandin <noelgran...@gmail.com> wrote:

>
> The code in TextAreaSkin currently looks like this:
>  @Override
>    public int getPreferredWidth(int height) {
>        return 0;
>    }
>    @Override
>    public Dimensions getPreferredSize() {
>        return new Dimensions(0, 0);
>    }
>
> So it really doesn't matter what TerraTableViewSkin does.
>
>
> Greg Brown wrote:
> > 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.
> >>>>>
> >>>>>
> >>>>
> >
> >
>
>

Reply via email to