[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.platform.swt] Re: composite layout() and pack() problem

Try formlayout! I often have problems with grid. Formlayout seems to work 
more reliably.


"Hongying Zhang" <hongying.zhang@xxxxxxx> wrote in message 
news:fsmmna$62k$1@xxxxxxxxxxxxxxxxxxxx
> Hello,
>
> I run into some layout() and pack() problem. I try to create a popup 
> shell, and on that shell, I put a ScrolledComposite, and add a Composite 
> on that ScrolledComposite. I set the layout to be GridLayout and layout 
> data to be GridData.
>
> Later, I need add either a TreeViewer or some other widget on this 
> Composite accordingly. My problem is, after I added a TreeViewer on this 
> Composite, when the Shell is opened, the TreeViewer is not visible. I 
> tried to call layout() or layout(true, true) on the composite, but this 
> doesn?t work. Only if I call composite.pack(), the TreeViewer becomes 
> visible, but it minimize the size of my TreeViewer with scroll bars around 
> it. I also tried to change the layout to be FillLayout for the composite, 
> but same results.
>
> Add idea what I do wrong. I appreciate any help.
>
> Thanks,
> Hongying Zhang