/[classpath]/classpath/javax/swing/ScrollPaneLayout.java
ViewVC logotype

Diff of /classpath/javax/swing/ScrollPaneLayout.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.19 by rabbit78, Tue Oct 18 09:50:39 2005 UTC revision 1.20 by abalkiss, Thu Oct 27 18:56:51 2005 UTC
# Line 258  public class ScrollPaneLayout Line 258  public class ScrollPaneLayout
258      // parent is no JScrollPane, so do we.      // parent is no JScrollPane, so do we.
259      JScrollPane sc = (JScrollPane) parent;      JScrollPane sc = (JScrollPane) parent;
260      Dimension viewportSize = viewport.getPreferredSize();      Dimension viewportSize = viewport.getPreferredSize();
261        Dimension viewSize = viewport.getViewSize();
262      int width = viewportSize.width;      int width = viewportSize.width;
263      int height = viewportSize.height;      int height = viewportSize.height;
264      if (hsb != null && hsb.isVisible())  
265        // horizontal scrollbar needed if the view's preferred width
266        // is larger than the viewport's preferred width
267        if (hsb != null && viewSize.width > viewportSize.width)
268        height += hsb.getPreferredSize().height;        height += hsb.getPreferredSize().height;
269      if (vsb != null && vsb.isVisible())  
270        // vertical scrollbar needed if the view's preferred height
271        // is larger than the viewport's preferred height
272        if (vsb != null && viewSize.height > viewportSize.height)
273        width += vsb.getPreferredSize().width;        width += vsb.getPreferredSize().width;
274      if (rowHead != null && rowHead.isVisible())      if (rowHead != null && rowHead.isVisible())
275        width += rowHead.getPreferredSize().width;        width += rowHead.getPreferredSize().width;

Legend:
Removed from v.1.19  
changed lines
  Added in v.1.20

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26