<!--NewPage-->
<HTML>
<HEAD>
-<!-- Generated by javadoc (build 1.5.0_09) on Tue Jan 08 20:46:01 GMT 2008 -->
+<!-- Generated by javadoc (build 1.5.0_09) on Mon May 05 21:42:41 BST 2008 -->
<TITLE>
Button (leJOS NXT API documentation)
</TITLE>
<BR>
The Right button.</TD>
</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static <A HREF="../../java/lang/String.html" title="class in java.lang">String</A></CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/nxt/Button.html#VOL_SETTING">VOL_SETTING</A></B></CODE>
+
+<BR>
+ </TD>
+</TR>
</TABLE>
<!-- ========== METHOD SUMMARY =========== -->
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/nxt/Button.html#getKeyClickLength()">getKeyClickLength</A></B>()</CODE>
+
+<BR>
+ Return the current key click length.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/nxt/Button.html#getKeyClickTone(int)">getKeyClickTone</A></B>(int key)</CODE>
+
+<BR>
+ Return the click freq for a particular key.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static int</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/nxt/Button.html#getKeyClickVolume()">getKeyClickVolume</A></B>()</CODE>
+
+<BR>
+ Return the current key click volume.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE> boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../lejos/nxt/Button.html#isPressed()">isPressed</A></B>()</CODE>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/nxt/Button.html#loadSettings()">loadSettings</A></B>()</CODE>
+
+<BR>
+ Load the current system settings associated with this class.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../lejos/nxt/Button.html#readButtons()">readButtons</A></B>()</CODE>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/nxt/Button.html#setKeyClickLength(int)">setKeyClickLength</A></B>(int len)</CODE>
+
+<BR>
+ Set the len used for key clicks</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/nxt/Button.html#setKeyClickTone(int, int)">setKeyClickTone</A></B>(int key,
+ int freq)</CODE>
+
+<BR>
+ Set the frequency used for a particular key.</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
+<CODE>static void</CODE></FONT></TD>
+<TD><CODE><B><A HREF="../../lejos/nxt/Button.html#setKeyClickVolume(int)">setKeyClickVolume</A></B>(int vol)</CODE>
+
+<BR>
+ Set the volume used for key clicks</TD>
+</TR>
+<TR BGCOLOR="white" CLASS="TableRowColor">
+<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../lejos/nxt/Button.html#waitForPress()">waitForPress</A></B>()</CODE>
</TR>
</TABLE>
+<A NAME="VOL_SETTING"><!-- --></A><H3>
+VOL_SETTING</H3>
+<PRE>
+public static final <A HREF="../../java/lang/String.html" title="class in java.lang">String</A> <B>VOL_SETTING</B></PRE>
+<DL>
+<DL>
+<DT><B>See Also:</B><DD><A HREF="../../constant-values.html#lejos.nxt.Button.VOL_SETTING">Constant Field Values</A></DL>
+</DL>
+<HR>
+
<A NAME="ENTER"><!-- --></A><H3>
ENTER</H3>
<PRE>
</DL>
</DD>
</DL>
+<HR>
+
+<A NAME="setKeyClickVolume(int)"><!-- --></A><H3>
+setKeyClickVolume</H3>
+<PRE>
+public static void <B>setKeyClickVolume</B>(int vol)</PRE>
+<DL>
+<DD>Set the volume used for key clicks
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>vol</CODE> - </DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getKeyClickVolume()"><!-- --></A><H3>
+getKeyClickVolume</H3>
+<PRE>
+public static int <B>getKeyClickVolume</B>()</PRE>
+<DL>
+<DD>Return the current key click volume.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>current click volume</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setKeyClickLength(int)"><!-- --></A><H3>
+setKeyClickLength</H3>
+<PRE>
+public static void <B>setKeyClickLength</B>(int len)</PRE>
+<DL>
+<DD>Set the len used for key clicks
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>len</CODE> - the click duration</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getKeyClickLength()"><!-- --></A><H3>
+getKeyClickLength</H3>
+<PRE>
+public static int <B>getKeyClickLength</B>()</PRE>
+<DL>
+<DD>Return the current key click length.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>key click duration</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="setKeyClickTone(int, int)"><!-- --></A><H3>
+setKeyClickTone</H3>
+<PRE>
+public static void <B>setKeyClickTone</B>(int key,
+ int freq)</PRE>
+<DL>
+<DD>Set the frequency used for a particular key. Setting this to 0 disables
+ the click. Note that key may also be a corded set of keys.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+<DT><B>Parameters:</B><DD><CODE>key</CODE> - the NXT key<DD><CODE>freq</CODE> - the frequency</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="getKeyClickTone(int)"><!-- --></A><H3>
+getKeyClickTone</H3>
+<PRE>
+public static int <B>getKeyClickTone</B>(int key)</PRE>
+<DL>
+<DD>Return the click freq for a particular key.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+
+<DT><B>Returns:</B><DD>key click duration</DL>
+</DD>
+</DL>
+<HR>
+
+<A NAME="loadSettings()"><!-- --></A><H3>
+loadSettings</H3>
+<PRE>
+public static void <B>loadSettings</B>()</PRE>
+<DL>
+<DD>Load the current system settings associated with this class. Called
+ automatically to initialize the class. May be called if it is required
+ to reload any settings.
+<P>
+<DD><DL>
+</DL>
+</DD>
+<DD><DL>
+</DL>
+</DD>
+</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>