<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Tue Jun 29 05:55:17 GMT+01:00 1999 -->
<TITLE>
Swing 1.1 API Specification: Class  DefaultBoundedRangeModel
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">

<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" ID="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../overview-summary.html"><FONT ID="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="package-summary.html"><FONT ID="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" ID="NavBarCell1Rev"> &nbsp;<FONT ID="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="class-use/DefaultBoundedRangeModel.html"><FONT ID="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="package-tree.html"><FONT ID="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../deprecated-list.html"><FONT ID="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../index-files/index-1.html"><FONT ID="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../help-doc.html"><FONT ID="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
Swing 1.1</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" ID="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../javax/swing/DebugGraphics.html"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../javax/swing/DefaultButtonModel.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" ID="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="DefaultBoundedRangeModel.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" ID="NavBarCell3"><FONT SIZE="-2">
  SUMMARY: &nbsp;INNER&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" ID="NavBarCell3"><FONT SIZE="-2">
DETAIL: &nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->

<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
javax.swing</FONT>
<BR>
Class  DefaultBoundedRangeModel</H2>
<PRE>
java.lang.Object
  |
  +--<B>javax.swing.DefaultBoundedRangeModel</B>
</PRE>
<HR>
<DL>
<DT>public class <B>DefaultBoundedRangeModel</B><DT>extends java.lang.Object<DT>implements <A HREF="../../javax/swing/BoundedRangeModel.html">BoundedRangeModel</A>, java.io.Serializable</DL>

<P>
A generic implementation of BoundedRangeModel.
 <p>
 <strong>Warning:</strong>
 Serialized objects of this class will not be compatible with 
 future Swing releases.  The current serialization support is appropriate
 for short term storage or RMI between applications running the same
 version of Swing.  A future release of Swing will provide support for
 long term persistence.
<P>
<DL>
<DT><B>See Also: </B><DD><A HREF="../../javax/swing/BoundedRangeModel.html"><CODE>BoundedRangeModel</CODE></A>, <A HREF="../../serialized-form.html#javax.swing.DefaultBoundedRangeModel">Serialized Form</A></DL>
<HR>

<P>
<!-- ======== INNER CLASS SUMMARY ======== -->


<!-- =========== FIELD SUMMARY =========== -->

<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" ID="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Field Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../javax/swing/event/ChangeEvent.html">ChangeEvent</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#changeEvent">changeEvent</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Only one ChangeEvent is needed per model instance since the
 event's only (read-only) state is the source property.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../javax/swing/event/EventListenerList.html">EventListenerList</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#listenerList">listenerList</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The listeners waiting for model changes.</TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->

<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" ID="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD><CODE><B><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#DefaultBoundedRangeModel()">DefaultBoundedRangeModel</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Initializes all of the properties with default values.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD><CODE><B><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#DefaultBoundedRangeModel(int, int, int, int)">DefaultBoundedRangeModel</A></B>(int&nbsp;value,
                         int&nbsp;extent,
                         int&nbsp;min,
                         int&nbsp;max)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Initializes value, extent, minimum and maximum.</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->

<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" ID="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#addChangeListener(javax.swing.event.ChangeListener)">addChangeListener</A></B>(<A HREF="../../javax/swing/event/ChangeListener.html">ChangeListener</A>&nbsp;l)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds a ChangeListener.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#fireStateChanged()">fireStateChanged</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Run each ChangeListeners stateChanged() method.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#getExtent()">getExtent</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the model's extent.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#getMaximum()">getMaximum</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the model's maximum.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#getMinimum()">getMinimum</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the model's minimum.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#getValue()">getValue</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the model's current value.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#getValueIsAdjusting()">getValueIsAdjusting</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if the value is in the process of changing
 as a result of actions being taken by the user.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#removeChangeListener(javax.swing.event.ChangeListener)">removeChangeListener</A></B>(<A HREF="../../javax/swing/event/ChangeListener.html">ChangeListener</A>&nbsp;l)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Removes a ChangeListener.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#setExtent(int)">setExtent</A></B>(int&nbsp;n)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the extent to <I>n</I> after ensuring that <I>n</I> 
 is greater than or equal to zero and falls within the model's 
 constraints:
 
     minimum <= value <= value+extent <= maximum
 </TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#setMaximum(int)">setMaximum</A></B>(int&nbsp;n)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the maximum to <I>n</I> after ensuring that <I>n</I> 
 that the other three properties obey the model's constraints:
 
     minimum <= value <= value+extent <= maximum
 </TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#setMinimum(int)">setMinimum</A></B>(int&nbsp;n)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the minimum to <I>n</I> after ensuring that <I>n</I> 
 that the other three properties obey the model's constraints:
 
     minimum <= value <= value+extent <= maximum
 </TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#setRangeProperties(int, int, int, int, boolean)">setRangeProperties</A></B>(int&nbsp;newValue,
                   int&nbsp;newExtent,
                   int&nbsp;newMin,
                   int&nbsp;newMax,
                   boolean&nbsp;adjusting)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets all of the BoundedRangeModel properties after forcing
 the arguments to obey the usual constraints:
 
     minimum <= value <= value+extent <= maximum
 
 
 At most, one ChangeEvent is generated.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#setValue(int)">setValue</A></B>(int&nbsp;n)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the current value of the model.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#setValueIsAdjusting(boolean)">setValueIsAdjusting</A></B>(boolean&nbsp;b)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the valueIsAdjusting property.</TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#toString()">toString</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a string that displays all of the BoundedRangeModel properties.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" ID="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.Object</B></TD>
</TR>
<TR BGCOLOR="white" ID="TableRowColor">
<TD><CODE>clone, 
equals, 
finalize, 
getClass, 
hashCode, 
notify, 
notifyAll, 
wait, 
wait, 
wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>

<!-- ============ FIELD DETAIL =========== -->

<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" ID="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Field Detail</B></FONT></TD>
</TR>
</TABLE>

<A NAME="changeEvent"><!-- --></A><H3>
changeEvent</H3>
<PRE>
protected transient <A HREF="../../javax/swing/event/ChangeEvent.html">ChangeEvent</A> <B>changeEvent</B></PRE>
<DL>
<DD>Only one ChangeEvent is needed per model instance since the
 event's only (read-only) state is the source property.  The source
 of events generated here is always "this".</DL>
<HR>

<A NAME="listenerList"><!-- --></A><H3>
listenerList</H3>
<PRE>
protected <A HREF="../../javax/swing/event/EventListenerList.html">EventListenerList</A> <B>listenerList</B></PRE>
<DL>
<DD>The listeners waiting for model changes.</DL>

<!-- ========= CONSTRUCTOR DETAIL ======== -->

<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" ID="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>

<A NAME="DefaultBoundedRangeModel()"><!-- --></A><H3>
DefaultBoundedRangeModel</H3>
<PRE>
public <B>DefaultBoundedRangeModel</B>()</PRE>
<DL>
<DD>Initializes all of the properties with default values.
 Those values are:
 <ul>
 <li><code>value</code> = 0
 <li><code>extent</code> = 0
 <li><code>minimum</code> = 0
 <li><code>maximum</code> = 100
 <li><code>adjusting</code> = false
 </ul></DL>
<HR>

<A NAME="DefaultBoundedRangeModel(int, int, int, int)"><!-- --></A><H3>
DefaultBoundedRangeModel</H3>
<PRE>
public <B>DefaultBoundedRangeModel</B>(int&nbsp;value,
                                int&nbsp;extent,
                                int&nbsp;min,
                                int&nbsp;max)</PRE>
<DL>
<DD>Initializes value, extent, minimum and maximum. Adjusting is false.
 Throws an IllegalArgumentException if the following constraints
 aren't satisfied:
 <pre>
 min <= value <= value+extent <= max
 </pre></DL>

<!-- ============ METHOD DETAIL ========== -->

<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" ID="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>

<A NAME="getValue()"><!-- --></A><H3>
getValue</H3>
<PRE>
public int <B>getValue</B>()</PRE>
<DL>
<DD>Return the model's current value.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/swing/BoundedRangeModel.html#getValue()">getValue</A> in interface <A HREF="../../javax/swing/BoundedRangeModel.html">BoundedRangeModel</A><DT><B>Returns:</B><DD>the model's current value<DT><B>See Also: </B><DD><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#setValue(int)"><CODE>setValue(int)</CODE></A>, 
<A HREF="../../javax/swing/BoundedRangeModel.html#getValue()"><CODE>BoundedRangeModel.getValue()</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getExtent()"><!-- --></A><H3>
getExtent</H3>
<PRE>
public int <B>getExtent</B>()</PRE>
<DL>
<DD>Return the model's extent.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/swing/BoundedRangeModel.html#getExtent()">getExtent</A> in interface <A HREF="../../javax/swing/BoundedRangeModel.html">BoundedRangeModel</A><DT><B>Returns:</B><DD>the model's extent<DT><B>See Also: </B><DD><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#setExtent(int)"><CODE>setExtent(int)</CODE></A>, 
<A HREF="../../javax/swing/BoundedRangeModel.html#getExtent()"><CODE>BoundedRangeModel.getExtent()</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getMinimum()"><!-- --></A><H3>
getMinimum</H3>
<PRE>
public int <B>getMinimum</B>()</PRE>
<DL>
<DD>Return the model's minimum.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/swing/BoundedRangeModel.html#getMinimum()">getMinimum</A> in interface <A HREF="../../javax/swing/BoundedRangeModel.html">BoundedRangeModel</A><DT><B>Returns:</B><DD>the model's minimum<DT><B>See Also: </B><DD><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#setMinimum(int)"><CODE>setMinimum(int)</CODE></A>, 
<A HREF="../../javax/swing/BoundedRangeModel.html#getMinimum()"><CODE>BoundedRangeModel.getMinimum()</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getMaximum()"><!-- --></A><H3>
getMaximum</H3>
<PRE>
public int <B>getMaximum</B>()</PRE>
<DL>
<DD>Return the model's maximum.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/swing/BoundedRangeModel.html#getMaximum()">getMaximum</A> in interface <A HREF="../../javax/swing/BoundedRangeModel.html">BoundedRangeModel</A><DT><B>Returns:</B><DD>the model's maximum<DT><B>See Also: </B><DD><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#setMaximum(int)"><CODE>setMaximum(int)</CODE></A>, 
<A HREF="../../javax/swing/BoundedRangeModel.html#getMaximum()"><CODE>BoundedRangeModel.getMaximum()</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="setValue(int)"><!-- --></A><H3>
setValue</H3>
<PRE>
public void <B>setValue</B>(int&nbsp;n)</PRE>
<DL>
<DD>Sets the current value of the model. For a slider, that
 determines where the knob appears. Ensures that the new 
 value, <I>n</I> falls within the model's constraints:
 <pre>
     minimum <= value <= value+extent <= maximum
 </pre><DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/swing/BoundedRangeModel.html#setValue(int)">setValue</A> in interface <A HREF="../../javax/swing/BoundedRangeModel.html">BoundedRangeModel</A><DT><B>See Also: </B><DD><A HREF="../../javax/swing/BoundedRangeModel.html#setValue(int)"><CODE>BoundedRangeModel.setValue(int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="setExtent(int)"><!-- --></A><H3>
setExtent</H3>
<PRE>
public void <B>setExtent</B>(int&nbsp;n)</PRE>
<DL>
<DD>Sets the extent to <I>n</I> after ensuring that <I>n</I> 
 is greater than or equal to zero and falls within the model's 
 constraints:
 <pre>
     minimum <= value <= value+extent <= maximum
 </pre><DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/swing/BoundedRangeModel.html#setExtent(int)">setExtent</A> in interface <A HREF="../../javax/swing/BoundedRangeModel.html">BoundedRangeModel</A><DT><B>See Also: </B><DD><A HREF="../../javax/swing/BoundedRangeModel.html#setExtent(int)"><CODE>BoundedRangeModel.setExtent(int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="setMinimum(int)"><!-- --></A><H3>
setMinimum</H3>
<PRE>
public void <B>setMinimum</B>(int&nbsp;n)</PRE>
<DL>
<DD>Sets the minimum to <I>n</I> after ensuring that <I>n</I> 
 that the other three properties obey the model's constraints:
 <pre>
     minimum <= value <= value+extent <= maximum
 </pre><DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/swing/BoundedRangeModel.html#setMinimum(int)">setMinimum</A> in interface <A HREF="../../javax/swing/BoundedRangeModel.html">BoundedRangeModel</A><DT><B>See Also: </B><DD><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#getMinimum()"><CODE>getMinimum()</CODE></A>, 
<A HREF="../../javax/swing/BoundedRangeModel.html#setMinimum(int)"><CODE>BoundedRangeModel.setMinimum(int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="setMaximum(int)"><!-- --></A><H3>
setMaximum</H3>
<PRE>
public void <B>setMaximum</B>(int&nbsp;n)</PRE>
<DL>
<DD>Sets the maximum to <I>n</I> after ensuring that <I>n</I> 
 that the other three properties obey the model's constraints:
 <pre>
     minimum <= value <= value+extent <= maximum
 </pre><DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/swing/BoundedRangeModel.html#setMaximum(int)">setMaximum</A> in interface <A HREF="../../javax/swing/BoundedRangeModel.html">BoundedRangeModel</A><DT><B>See Also: </B><DD><A HREF="../../javax/swing/BoundedRangeModel.html#setMaximum(int)"><CODE>BoundedRangeModel.setMaximum(int)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="setValueIsAdjusting(boolean)"><!-- --></A><H3>
setValueIsAdjusting</H3>
<PRE>
public void <B>setValueIsAdjusting</B>(boolean&nbsp;b)</PRE>
<DL>
<DD>Sets the valueIsAdjusting property.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/swing/BoundedRangeModel.html#setValueIsAdjusting(boolean)">setValueIsAdjusting</A> in interface <A HREF="../../javax/swing/BoundedRangeModel.html">BoundedRangeModel</A><DT><B>See Also: </B><DD><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#getValueIsAdjusting()"><CODE>getValueIsAdjusting()</CODE></A>, 
<A HREF="../../javax/swing/DefaultBoundedRangeModel.html#setValue(int)"><CODE>setValue(int)</CODE></A>, 
<A HREF="../../javax/swing/BoundedRangeModel.html#setValueIsAdjusting(boolean)"><CODE>BoundedRangeModel.setValueIsAdjusting(boolean)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getValueIsAdjusting()"><!-- --></A><H3>
getValueIsAdjusting</H3>
<PRE>
public boolean <B>getValueIsAdjusting</B>()</PRE>
<DL>
<DD>Returns true if the value is in the process of changing
 as a result of actions being taken by the user.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/swing/BoundedRangeModel.html#getValueIsAdjusting()">getValueIsAdjusting</A> in interface <A HREF="../../javax/swing/BoundedRangeModel.html">BoundedRangeModel</A><DT><B>Returns:</B><DD>the value of the valueIsAdjusting property<DT><B>See Also: </B><DD><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#setValue(int)"><CODE>setValue(int)</CODE></A>, 
<A HREF="../../javax/swing/BoundedRangeModel.html#getValueIsAdjusting()"><CODE>BoundedRangeModel.getValueIsAdjusting()</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="setRangeProperties(int, int, int, int, boolean)"><!-- --></A><H3>
setRangeProperties</H3>
<PRE>
public void <B>setRangeProperties</B>(int&nbsp;newValue,
                               int&nbsp;newExtent,
                               int&nbsp;newMin,
                               int&nbsp;newMax,
                               boolean&nbsp;adjusting)</PRE>
<DL>
<DD>Sets all of the BoundedRangeModel properties after forcing
 the arguments to obey the usual constraints:
 <pre>
     minimum <= value <= value+extent <= maximum
 </pre>
 <p>
 At most, one ChangeEvent is generated.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/swing/BoundedRangeModel.html#setRangeProperties(int, int, int, int, boolean)">setRangeProperties</A> in interface <A HREF="../../javax/swing/BoundedRangeModel.html">BoundedRangeModel</A><DT><B>See Also: </B><DD><A HREF="../../javax/swing/BoundedRangeModel.html#setRangeProperties(int, int, int, int, boolean)"><CODE>BoundedRangeModel.setRangeProperties(int, int, int, int, boolean)</CODE></A>, 
<A HREF="../../javax/swing/DefaultBoundedRangeModel.html#setValue(int)"><CODE>setValue(int)</CODE></A>, 
<A HREF="../../javax/swing/DefaultBoundedRangeModel.html#setExtent(int)"><CODE>setExtent(int)</CODE></A>, 
<A HREF="../../javax/swing/DefaultBoundedRangeModel.html#setMinimum(int)"><CODE>setMinimum(int)</CODE></A>, 
<A HREF="../../javax/swing/DefaultBoundedRangeModel.html#setMaximum(int)"><CODE>setMaximum(int)</CODE></A>, 
<A HREF="../../javax/swing/DefaultBoundedRangeModel.html#setValueIsAdjusting(boolean)"><CODE>setValueIsAdjusting(boolean)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="addChangeListener(javax.swing.event.ChangeListener)"><!-- --></A><H3>
addChangeListener</H3>
<PRE>
public void <B>addChangeListener</B>(<A HREF="../../javax/swing/event/ChangeListener.html">ChangeListener</A>&nbsp;l)</PRE>
<DL>
<DD>Adds a ChangeListener.  The change listeners are run each
 time any one of the Bounded Range model properties changes.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/swing/BoundedRangeModel.html#addChangeListener(javax.swing.event.ChangeListener)">addChangeListener</A> in interface <A HREF="../../javax/swing/BoundedRangeModel.html">BoundedRangeModel</A><DT><B>Parameters:</B><DD><CODE>l</CODE> - the ChangeListener to add<DT><B>See Also: </B><DD><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#removeChangeListener(javax.swing.event.ChangeListener)"><CODE>removeChangeListener(javax.swing.event.ChangeListener)</CODE></A>, 
<A HREF="../../javax/swing/BoundedRangeModel.html#addChangeListener(javax.swing.event.ChangeListener)"><CODE>BoundedRangeModel.addChangeListener(javax.swing.event.ChangeListener)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="removeChangeListener(javax.swing.event.ChangeListener)"><!-- --></A><H3>
removeChangeListener</H3>
<PRE>
public void <B>removeChangeListener</B>(<A HREF="../../javax/swing/event/ChangeListener.html">ChangeListener</A>&nbsp;l)</PRE>
<DL>
<DD>Removes a ChangeListener.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../javax/swing/BoundedRangeModel.html#removeChangeListener(javax.swing.event.ChangeListener)">removeChangeListener</A> in interface <A HREF="../../javax/swing/BoundedRangeModel.html">BoundedRangeModel</A><DT><B>Parameters:</B><DD><CODE>l</CODE> - the ChangeListener to remove<DT><B>See Also: </B><DD><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#addChangeListener(javax.swing.event.ChangeListener)"><CODE>addChangeListener(javax.swing.event.ChangeListener)</CODE></A>, 
<A HREF="../../javax/swing/BoundedRangeModel.html#removeChangeListener(javax.swing.event.ChangeListener)"><CODE>BoundedRangeModel.removeChangeListener(javax.swing.event.ChangeListener)</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="fireStateChanged()"><!-- --></A><H3>
fireStateChanged</H3>
<PRE>
protected void <B>fireStateChanged</B>()</PRE>
<DL>
<DD>Run each ChangeListeners stateChanged() method.<DD><DL>
<DT><B>See Also: </B><DD><A HREF="../../javax/swing/DefaultBoundedRangeModel.html#setRangeProperties(int, int, int, int, boolean)"><CODE>setRangeProperties(int, int, int, int, boolean)</CODE></A>, 
<A HREF="../../javax/swing/event/EventListenerList.html"><CODE>EventListenerList</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="toString()"><!-- --></A><H3>
toString</H3>
<PRE>
public java.lang.String <B>toString</B>()</PRE>
<DL>
<DD>Returns a string that displays all of the BoundedRangeModel properties.<DD><DL>
<DT><B>Overrides:</B><DD>toString in class java.lang.Object</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>

<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" ID="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../overview-summary.html"><FONT ID="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="package-summary.html"><FONT ID="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" ID="NavBarCell1Rev"> &nbsp;<FONT ID="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="class-use/DefaultBoundedRangeModel.html"><FONT ID="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="package-tree.html"><FONT ID="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../deprecated-list.html"><FONT ID="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../index-files/index-1.html"><FONT ID="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" ID="NavBarCell1">    <A HREF="../../help-doc.html"><FONT ID="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
Swing 1.1</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" ID="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../javax/swing/DebugGraphics.html"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../javax/swing/DefaultButtonModel.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" ID="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../index.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="DefaultBoundedRangeModel.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" ID="NavBarCell3"><FONT SIZE="-2">
  SUMMARY: &nbsp;INNER&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" ID="NavBarCell3"><FONT SIZE="-2">
DETAIL: &nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<!-- =========== END OF NAVBAR =========== -->

<HR>
<font size="-1"><a href="http://java.sun.com/cgi-bin/bugreport.cgi">Submit a bug or feature</a><br>Java is a trademark or registered trademark of Sun Microsystems,  Inc. in the US and other countries.<br>Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,<br>Palo Alto, California, 94303, U.S.A.  All Rights Reserved.</font>
</BODY>
</HTML>
