org.gnu.gtk
public class ScrolledWindow extends Bin
The ScrolledWindow works in two ways. Some Widgets have native scrolling support; these widgets have "slots" for {@link Adjustment} objects.
For Widgets that lack native scrolling support the {@link Viewport} Widget acts as an adaptor class, implementing scrollability for child Widgets that lack their own scrolling capability.
If a Widget has native scrolling capabilities it can be added with the
add
method. If a Widget does not, you must first add the
Widget to a Viewport
and then add the Viewport
to the ScrolledWindow. The convenience method
addWithViewport
does exactly this, so you can ignore the presence of the
Viewport
.
The position of the scrollbars is controlled by the scroll adjustments. See {@link Adjustment} for details on how to determine the position of the layout.
Constructor Summary | |
---|---|
ScrolledWindow(Adjustment hadj, Adjustment vadj)
Create a new ScrolledWindow object. | |
ScrolledWindow()
Creates a new ScrolledWindow object. | |
ScrolledWindow(Handle handle)
Construct a ScrolledWindow using a handle to a native resource. |
Method Summary | |
---|---|
void | addWithViewport(Widget child)
Used to add children without native scrolling capability. |
Adjustment | getHAdjustment()
Returns the horizontal Scrollbar's Adjustment. |
HScrollBar | getHScrollBar()
Return the horizontal ScrollBar. |
static ScrolledWindow | getScrolledWindow(Handle handle)
Internal static factory method to be used by Java-Gnome only. |
static Type | getType()
Retrieve the runtime type used by the GLib library. |
Adjustment | getVAdjustment()
Returns the vertical Scrollbar's Adjustment. |
VScrollBar | getVScrollBar()
Return the vertical ScrollBar. |
void | setHAdjustment(Adjustment hadj)
Sets the horizontal Scrollbar's Adjustment.
|
void | setPlacement(CornerType windowPlacement)
Determines the location of the child widget with respect to the
scrollbars. |
void | setPolicy(PolicyType hScrollBarPolicy, PolicyType vScrollBarPolicy)
Sets the scrollbar policy for the horizontal and vertical scrollbars. |
void | setShadowType(ShadowType type)
Changes the type of shadow drawn around the contents of the
ScrolledWindow.
|
void | setVAdjustment(Adjustment vadj)
Sets the vertical Scrollbar's Adjustment.
|
Adjustments
; these will be shared with
the scrollbars and the child widgets to keep the bars in sync with the
child.
Parameters: hadj The horizontal Adjustment. vadj The vertical Adjustment.
Parameters: child The Widget to add to the ScrolledWindow.
Returns: The horizontal Scrollbar's Adjustment.
Returns: The vertical Scrollbar's Adjustment.
Parameters: hadj The horizontal Adjustment.
Parameters: windowPlacement The placement for the child widget.
Parameters: hScrollBarPolicy The policy for the horizontal ScrollBar. vScrollBarPolicy The policy for the vertical ScrollBar.
Parameters: type The type of shadow to draw.
Parameters: vadj The vertical Adjustment.