[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
|
[news.eclipse.tools.gef] Re: FigureCanvas vs. ScrollPane: a question
|
Actually, FigureCanvas is heavyweight (an OS window), and ScrollPane is
lightweight (emulated).
Make your choice based on:
Use FigureCanvas if:
-you want the native appearance of the OS scrollbars
-you want optimized scrolling (using native bitblitting)
Use ScrollPane if:
- You need to nest the viewport inside a larger diagram
- You want to customize the scrollbar itself
"Mark Powell" <Mark.Powell@xxxxxxxxxxxx> wrote in message
news:d19ubp$jm2$1@xxxxxxxxxxxxxxxxxx
>
> So, in the Draw2D API there are these two classes that can contain Figures
> and provide scrolling: FigureCanvas, and ScrollPane.
> FigureCanvas is lightweight (the O/S provides the scrollbars), and
> ScrollPane is heavyweight (Draw2D paints the scrollbars).
>
> Is the choice of which of these widgets to use purely aesthetic?
>
> Are there any features other than how the scrollbars are rendered that you
> get with using one versus using the other?
>
> For instance, are each of these classes taking equal advantage of clipping
> to the viewable area during repaints via DeferredUpdateManager, or is one
> of these classes "smarter" about clipping than the other?
>
> Thanks,
> Mark
>
>