< prev index next >

src/java.desktop/share/classes/javax/swing/Scrollable.java

Print this page

        

*** 43,61 **** */ public interface Scrollable { /** * Returns the preferred size of the viewport for a view component. ! * For example, the preferred size of a <code>JList</code> component * is the size required to accommodate all of the cells in its list. ! * However, the value of <code>preferredScrollableViewportSize</code> ! * is the size required for <code>JList.getVisibleRowCount</code> rows. * A component without any properties that would affect the viewport ! * size should just return <code>getPreferredSize</code> here. * ! * @return the preferredSize of a <code>JViewport</code> whose view ! * is this <code>Scrollable</code> * @see JViewport#getPreferredSize */ Dimension getPreferredScrollableViewportSize(); --- 43,61 ---- */ public interface Scrollable { /** * Returns the preferred size of the viewport for a view component. ! * For example, the preferred size of a {@code JList} component * is the size required to accommodate all of the cells in its list. ! * However, the value of {@code preferredScrollableViewportSize} ! * is the size required for {@code JList.getVisibleRowCount} rows. * A component without any properties that would affect the viewport ! * size should just return {@code getPreferredSize} here. * ! * @return the preferredSize of a {@code JViewport} whose view ! * is this {@code Scrollable} * @see JViewport#getPreferredSize */ Dimension getPreferredScrollableViewportSize();
*** 97,107 **** int getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction); /** * Return true if a viewport should always force the width of this ! * <code>Scrollable</code> to match the width of the viewport. * For example a normal * text view that supported line wrapping would return true here, since it * would be undesirable for wrapped lines to disappear beyond the right * edge of the viewport. Note that returning true for a Scrollable * whose ancestor is a JScrollPane effectively disables horizontal --- 97,107 ---- int getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction); /** * Return true if a viewport should always force the width of this ! * {@code Scrollable} to match the width of the viewport. * For example a normal * text view that supported line wrapping would return true here, since it * would be undesirable for wrapped lines to disappear beyond the right * edge of the viewport. Note that returning true for a Scrollable * whose ancestor is a JScrollPane effectively disables horizontal
< prev index next >