/*
 * Copyright (c) 1996, 2007, Oracle and/or its affiliates. All rights reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 *
 * This code is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License version 2 only, as
 * published by the Free Software Foundation.  Oracle designates this
 * particular file as subject to the "Classpath" exception as provided
 * by Oracle in the LICENSE file that accompanied this code.
 *
 * This code is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 * version 2 for more details (a copy is included in the LICENSE file that
 * accompanied this code).
 *
 * You should have received a copy of the GNU General Public License version
 * 2 along with this work; if not, write to the Free Software Foundation,
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
 *
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
 * or visit www.oracle.com if you need additional information or have any
 * questions.
 */
package java.awt.peer;

import java.awt.Adjustable;
import java.awt.ScrollPane;
import java.awt.ScrollPaneAdjustable;

The peer interface for ScrollPane. The peer interfaces are intended only for use in porting the AWT. They are not intended for use by application developers, and developers should not implement peers nor invoke any of the peer methods directly on the peer instances.
/** * The peer interface for {@link ScrollPane}. * * The peer interfaces are intended only for use in porting * the AWT. They are not intended for use by application * developers, and developers should not implement peers * nor invoke any of the peer methods directly on the peer * instances. */
public interface ScrollPanePeer extends ContainerPeer {
Returns the height of the horizontal scroll bar.
See Also:
Returns:the height of the horizontal scroll bar
/** * Returns the height of the horizontal scroll bar. * * @return the height of the horizontal scroll bar * * @see ScrollPane#getHScrollbarHeight() */
int getHScrollbarHeight();
Returns the width of the vertical scroll bar.
See Also:
Returns:the width of the vertical scroll bar
/** * Returns the width of the vertical scroll bar. * * @return the width of the vertical scroll bar * * @see ScrollPane#getVScrollbarWidth() */
int getVScrollbarWidth();
Sets the scroll position of the child.
Params:
  • x – the X coordinate of the scroll position
  • y – the Y coordinate of the scroll position
See Also:
/** * Sets the scroll position of the child. * * @param x the X coordinate of the scroll position * @param y the Y coordinate of the scroll position * * @see ScrollPane#setScrollPosition(int, int) */
void setScrollPosition(int x, int y);
Called when the child component changes its size.
Params:
  • w – the new width of the child component
  • h – the new height of the child component
See Also:
/** * Called when the child component changes its size. * * @param w the new width of the child component * @param h the new height of the child component * * @see ScrollPane#layout() */
void childResized(int w, int h);
Sets the unit increment of one of the scroll pane's adjustables.
Params:
  • adj – the scroll pane adjustable object
  • u – the unit increment
See Also:
/** * Sets the unit increment of one of the scroll pane's adjustables. * * @param adj the scroll pane adjustable object * @param u the unit increment * * @see ScrollPaneAdjustable#setUnitIncrement(int) */
void setUnitIncrement(Adjustable adj, int u);
Sets the value for one of the scroll pane's adjustables.
Params:
  • adj – the scroll pane adjustable object
  • v – the value to set
/** * Sets the value for one of the scroll pane's adjustables. * * @param adj the scroll pane adjustable object * @param v the value to set */
void setValue(Adjustable adj, int v); }