Allow width and height tracking to be set.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@924 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
//
|
//
|
||||||
// $Id: ScrollablePanel.java,v 1.2 2002/02/28 16:31:11 mdb Exp $
|
// $Id: ScrollablePanel.java,v 1.3 2002/11/12 05:52:03 mdb Exp $
|
||||||
|
|
||||||
package com.samskivert.swing;
|
package com.samskivert.swing;
|
||||||
|
|
||||||
@@ -56,6 +56,24 @@ public class ScrollablePanel extends JPanel
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Instructs this panel to not scroll in the horizontal direction but
|
||||||
|
* to set its viewport's horizontal size when it is sized.
|
||||||
|
*/
|
||||||
|
public void setTracksViewportWidth (boolean tracksWidth)
|
||||||
|
{
|
||||||
|
_tracksWidth = tracksWidth;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Instructs this panel to not scroll in the vertical direction but to
|
||||||
|
* set its viewport's vertical size when it is sized.
|
||||||
|
*/
|
||||||
|
public void setTracksViewportHeight (boolean tracksHeight)
|
||||||
|
{
|
||||||
|
_tracksHeight = tracksHeight;
|
||||||
|
}
|
||||||
|
|
||||||
// documentation inherited from interface
|
// documentation inherited from interface
|
||||||
public Dimension getPreferredScrollableViewportSize ()
|
public Dimension getPreferredScrollableViewportSize ()
|
||||||
{
|
{
|
||||||
@@ -119,15 +137,18 @@ public class ScrollablePanel extends JPanel
|
|||||||
// documentation inherited from interface
|
// documentation inherited from interface
|
||||||
public boolean getScrollableTracksViewportWidth ()
|
public boolean getScrollableTracksViewportWidth ()
|
||||||
{
|
{
|
||||||
return false;
|
return _tracksWidth;
|
||||||
}
|
}
|
||||||
|
|
||||||
// documentation inherited from interface
|
// documentation inherited from interface
|
||||||
public boolean getScrollableTracksViewportHeight ()
|
public boolean getScrollableTracksViewportHeight ()
|
||||||
{
|
{
|
||||||
return false;
|
return _tracksHeight;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected boolean _tracksWidth = false;
|
||||||
|
protected boolean _tracksHeight = false;
|
||||||
|
|
||||||
/** The number of pixels to scroll if we can't find a component to
|
/** The number of pixels to scroll if we can't find a component to
|
||||||
* scroll into view or if we're scrolling horizontally. */
|
* scroll into view or if we're scrolling horizontally. */
|
||||||
protected static final int DEFAULT_SCROLL_AMOUNT = 10;
|
protected static final int DEFAULT_SCROLL_AMOUNT = 10;
|
||||||
|
|||||||
Reference in New Issue
Block a user