Eclipse Draw2d
3.1

org.eclipse.draw2d
Class ScrollPaneSolver

java.lang.Object
  extended byorg.eclipse.draw2d.ScrollPaneSolver

public class ScrollPaneSolver
extends Object

This class handles the calculation of solving for the area of a ScrollPane's viewport and insets. Also determines if the horizontal and vertical scrollbars should be visible.


Nested Class Summary
static class ScrollPaneSolver.Result
          Container class for the results of ScrollPaneSolver's solve method
 
Field Summary
static int ALWAYS
          Scrollbar visibility constants -- always show scrollbars
static int AUTOMATIC
          Scrollbar visibility constants -- show scrollbars automatically
static int NEVER
          Scrollbar visibility constants -- never show scrollbars
 
Constructor Summary
ScrollPaneSolver()
           
 
Method Summary
static ScrollPaneSolver.Result solve(Rectangle clientArea, Viewport viewport, int hVis, int vVis, int vBarWidth, int hBarHeight)
          Solves for the viewport area, insets, and visibility of horizontal and vertical scrollbars of a ScrollPane
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NEVER

public static final int NEVER
Scrollbar visibility constants -- never show scrollbars

See Also:
Constant Field Values

AUTOMATIC

public static final int AUTOMATIC
Scrollbar visibility constants -- show scrollbars automatically

See Also:
Constant Field Values

ALWAYS

public static final int ALWAYS
Scrollbar visibility constants -- always show scrollbars

See Also:
Constant Field Values
Constructor Detail

ScrollPaneSolver

public ScrollPaneSolver()
Method Detail

solve

public static ScrollPaneSolver.Result solve(Rectangle clientArea,
                                            Viewport viewport,
                                            int hVis,
                                            int vVis,
                                            int vBarWidth,
                                            int hBarHeight)
Solves for the viewport area, insets, and visibility of horizontal and vertical scrollbars of a ScrollPane

Parameters:
clientArea - The ScrollPane's client area
viewport - The ScrollPane's Viewport
hVis - Horizontal scrollbar visibility
vVis - Vertical scrollbar visibility
vBarWidth - Width of vertical scrollbar
hBarHeight - Height of horizontal scrollbar
Returns:
the Result

Eclipse Draw2d
3.1

Copyright (c) IBM Corp. and others 2000, 2005. All Rights Reserved.