<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>

<HEAD>
	<META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=iso-8859-1">
	<META NAME="Author" Content="Eric Armstrong">
	<TITLE>Component</TITLE>
</HEAD>

<BODY>

<H3>Component Keystroke Actions for the Motif L&amp;F</H3>
<P>This page gives the Motif-style keystroke-actions for:</P>

<UL>
	<LI><A HREF="#JApplet">The Applet Component</A>
	<LI><A HREF="#Standard">Standard Components</A>
	<LI><A HREF="#Structured">Structured Components</A>
	<LI><A HREF="#Menu">Menu, Toolbar, and Tooltip Components</A>
	<LI><A HREF="#Text">Text Components</A>
	<LI><A HREF="#Containers">Containers: Frames, Windows, Panes, and Icons</A>
</UL>

<P><B>Note:</B> <BR>
Where the implementation occurs in other than the obvious Look and Feel (L&amp;F) class, the implementing class
is shown in parentheses. For example: (DefaultFocusManager). Currently implemented keystrokes that are not to spec
are shown in ALL CAPS.</P>
<H3>
<HR ALIGN="CENTER">
</H3>
<H3>The Applet Component</H3>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JApplet"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="3">JApplet<BR>
			(Motif L&amp;F)</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Navigate out forward</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Tab</TD>
		<TD>yes (DefaultFocusManager)</TD>
	</TR>
	<TR>
		<TD>Naviage out backward</TD>
		<TD>Shift+Tab</TD>
		<TD>yes (DefaultFocusManager)</TD>
	</TR>
	<TR>
		<TD>Activate the default button (if defined)</TD>
		<TD>Return</TD>
		<TD>yes (JRootPane)</TD>
	</TR>
</TABLE>
</P>
<H3>
<HR ALIGN="CENTER">
</H3>
<H3><A NAME="Standard"></A>Standard Components</H3>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JButton"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="5">JButton<BR>
			(Motif L&amp;F)</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Navigate forward</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Tab</TD>
		<TD>yes (DefaultFocusManager)</TD>
	</TR>
	<TR>
		<TD>Navigate backward</TD>
		<TD>Shift+Tab</TD>
		<TD>yes (DefaultFocusManager)</TD>
	</TR>
	<TR>
		<TD ROWSPAN="3">Activate</TD>
		<TD>Return</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Spacebar</TD>
		<TD>yes (BasicButtonListener)</TD>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP">Alt+Char accelerator key, if defined</TD>
		<TD>yes (JButton)</TD>
	</TR>
</TABLE>
</P>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JCheckBox"></A><B>Component</B></TD>
		<TD WIDTH="132" ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD WIDTH="74" ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="5">JCheckBox<BR>
			(Motif L&amp;F)</TD>
		<TD WIDTH="132" ALIGN="LEFT" VALIGN="TOP">Navigate forward</TD>
		<TD WIDTH="74" ALIGN="LEFT" VALIGN="TOP">Tab</TD>
		<TD>yes (DefaultFocusManager)</TD>
	</TR>
	<TR>
		<TD WIDTH="132">Navigate backward</TD>
		<TD WIDTH="74">Shift+Tab</TD>
		<TD>yes (DefaultFocusManager)</TD>
	</TR>
	<TR>
		<TD WIDTH="132">Navigate within group</TD>
		<TD WIDTH="74">arrow keys</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD WIDTH="132">Check</TD>
		<TD WIDTH="74" ROWSPAN="2">Spacebar</TD>
		<TD ROWSPAN="2">yes (BasicButtonListener)</TD>
	</TR>
	<TR>
		<TD WIDTH="132">Uncheck</TD>
	</TR>
</TABLE>
</P>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JRadioButton"></A><B>Component</B></TD>
		<TD WIDTH="132" ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD WIDTH="74" ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="5">JRadioButton<BR>
			(Motif L&amp;F)</TD>
		<TD WIDTH="132" ALIGN="LEFT" VALIGN="TOP">Navigate forward</TD>
		<TD WIDTH="74" ALIGN="LEFT" VALIGN="TOP">Tab</TD>
		<TD>yes (DefaultFocusManager)</TD>
	</TR>
	<TR>
		<TD WIDTH="132">Navigate backward</TD>
		<TD WIDTH="74">Shift+Tab</TD>
		<TD>yes (DefaultFocusManager)</TD>
	</TR>
	<TR>
		<TD WIDTH="132">Navigate within group</TD>
		<TD WIDTH="74">arrow keys</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD WIDTH="132">Check</TD>
		<TD WIDTH="74" ROWSPAN="2">Spacebar</TD>
		<TD ROWSPAN="2">yes (BasicButtonListener)</TD>
	</TR>
	<TR>
		<TD WIDTH="132">Uncheck</TD>
	</TR>
</TABLE>
</P>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JToggleButton"></A><B>Component</B></TD>
		<TD WIDTH="132" ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD WIDTH="74" ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="5">JToggleButton<BR>
			(Motif L&amp;F)</TD>
		<TD WIDTH="132" ALIGN="LEFT" VALIGN="TOP">Navigate forward</TD>
		<TD WIDTH="74" ALIGN="LEFT" VALIGN="TOP">Tab</TD>
		<TD>yes (DefaultFocusManager)</TD>
	</TR>
	<TR>
		<TD WIDTH="132">Navigate backward</TD>
		<TD WIDTH="74">Shift+Tab</TD>
		<TD>yes (DefaultFocusManager)</TD>
	</TR>
	<TR>
		<TD WIDTH="132">Navigate within group</TD>
		<TD WIDTH="74">arrow keys</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD WIDTH="132">Check</TD>
		<TD WIDTH="74" ROWSPAN="2">Spacebar</TD>
		<TD ROWSPAN="2">yes (BasicButtonListener)</TD>
	</TR>
	<TR>
		<TD WIDTH="132">Uncheck</TD>
	</TR>
</TABLE>
</P>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JComboBox"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD WIDTH="118" ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="12">JComboBox<BR>
			(Motif L&amp;F)</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Navigate out forward</TD>
		<TD WIDTH="118" ALIGN="LEFT" VALIGN="TOP">Tab</TD>
		<TD>yes (DefaultFocusManager)</TD>
	</TR>
	<TR>
		<TD>Navigate out backward</TD>
		<TD WIDTH="118">Shift+Tab</TD>
		<TD>yes (DefaultFocusManager)</TD>
	</TR>
	<TR>
		<TD ROWSPAN="2">Post menu</TD>
		<TD WIDTH="118">Down, Spacebar</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD WIDTH="118">Alt+Down</TD>
		<TD>yes (JComboBox)</TD>
	</TR>
	<TR>
		<TD ROWSPAN="2">Retract menu</TD>
		<TD WIDTH="118">Esc</TD>
		<TD>yes (JComboBox)</TD>
	</TR>
	<TR>
		<TD WIDTH="118">Alt+Up</TD>
		<TD>yes (JComboBox)</TD>
	</TR>
	<TR>
		<TD>Toggle menu up or down</TD>
		<TD WIDTH="118">Alt+Up<BR>
			Alt+Down</TD>
		<TD>yes (JComboBox)</TD>
	</TR>
	<TR>
		<TD>Select entry with matching initial character (if not editable)</TD>
		<TD WIDTH="118">any char</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD>Move up or down</TD>
		<TD WIDTH="118">Up, Down</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD>Other navigation keys??</TD>
		<TD COLSPAN="2">See <A HREF="#Jlist">JList</A></TD>
	</TR>
	<TR>
		<TD>Edit field</TD>
		<TD WIDTH="118">See <A HREF="#JTextField">JTextField</A></TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Activate selection</TD>
		<TD WIDTH="118">Return</TD>
		<TD>yes (JComboBox)</TD>
	</TR>
</TABLE>
</P>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD WIDTH="94" ALIGN="LEFT" VALIGN="TOP"><A NAME="JList"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD WIDTH="94" ALIGN="LEFT" VALIGN="TOP" ROWSPAN="15">JList<BR>
			(Motif L&amp;F)</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Navigate out forward</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Tab</TD>
		<TD>yes (DefaultFocusManager)</TD>
	</TR>
	<TR>
		<TD>Navigate out backward</TD>
		<TD>Shift+Tab</TD>
		<TD>yes (DefaultFocusManager)</TD>
	</TR>
	<TR>
		<TD>Activate selection</TD>
		<TD>Return</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Move within list</TD>
		<TD>Up, Down</TD>
		<TD>yes (JList)</TD>
	</TR>
	<TR>
		<TD>Block move</TD>
		<TD>PgUp, PgDn</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>To beginning of list</TD>
		<TD>Ctrl+Home</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>To end of list</TD>
		<TD>Ctrl+End</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Select all entries</TD>
		<TD>Ctrl+/</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Select an additional item</TD>
		<TD>Ctrl+Spacebar</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Extend selection range up</TD>
		<TD>Shift+Up</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Extend selection range down</TD>
		<TD>Shift+Down</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Extend selection range to top</TD>
		<TD>Shift+Home</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Extend selection range to end</TD>
		<TD>Shift+End</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Block extend up</TD>
		<TD>Shift+PgUp</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Block extend down</TD>
		<TD>Shift+PgDn</TD>
		<TD>&nbsp;</TD>
	</TR>
</TABLE>
</P>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JSlider"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="8">JSlider<BR>
			(Motif L&amp;F)</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Navigate out forward</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Tab</TD>
		<TD>yes (DefaultFocusManager)</TD>
	</TR>
	<TR>
		<TD>Navigate out backward</TD>
		<TD>Shift+Tab</TD>
		<TD>yes (DefaultFocusManager)</TD>
	</TR>
	<TR>
		<TD>Increase value</TD>
		<TD>Up, Right</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD>Decrease value</TD>
		<TD>Left, Down</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD>Minimum value</TD>
		<TD>Home</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD>Maximum value</TD>
		<TD>End</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD>Block increase</TD>
		<TD>Ctrl+Right, Ctrl+Up</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD>Block decrease</TD>
		<TD>Ctrl+Left, Ctrl+Down</TD>
		<TD>yes</TD>
	</TR>
</TABLE>
</P>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JSpinner"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="3">JSpinner<BR>
			(Motif L&amp;F)<BR>
			<B>Not Yet Released</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Navigate out forward</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Tab</TD>
		<TD>yes (DefaultFocusManager)</TD>
	</TR>
	<TR>
		<TD>Navigate out backward</TD>
		<TD>Shift+Tab</TD>
		<TD>yes (DefaultFocusManager)</TD>
	</TR>
	<TR>
		<TD>Change value</TD>
		<TD>Up, Down</TD>
		<TD>yes</TD>
	</TR>
</TABLE>
</P>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JStringSpinner"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="3">JStringSpinner<BR>
			(Motif L&amp;F)<BR>
			<B>Not Yet Released</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Navigate out forward</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Tab</TD>
		<TD>yes (DefaultFocusManager)</TD>
	</TR>
	<TR>
		<TD>Navigate out backward</TD>
		<TD>Shift+Tab</TD>
		<TD>yes (DefaultFocusManager)</TD>
	</TR>
	<TR>
		<TD>Change value</TD>
		<TD>Up, Down</TD>
		<TD>yes</TD>
	</TR>
</TABLE>
</P>
<P>
<HR ALIGN="CENTER">
</P>
<H3><A NAME="Structured"></A>Structured Components</H3>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JTable"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="30">JTable<BR>
			(Motif L&amp;F)</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Navigate out forward</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Ctrl+Tab</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Navigate out backward</TD>
		<TD>Ctrl+Shift+Tab</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD ROWSPAN="2">Move to next cell<BR>
			(wrap to next row)</TD>
		<TD>Tab</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Right</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD ROWSPAN="2">Move to previous cell<BR>
			(wrap to previous row)</TD>
		<TD>Shift+Tab</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Left</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD ROWSPAN="2">Move to cell above</TD>
		<TD>Shift+Return</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Up</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD ROWSPAN="2">Move to cell below</TD>
		<TD>Return</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Down</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD>Block move vertical</TD>
		<TD>PgUp, PgDn</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Block move left</TD>
		<TD>Ctrl+PgUp</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Block move right</TD>
		<TD>Ctrl+PgDn</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Move to first cell in row</TD>
		<TD>Home</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Move to last cell in row</TD>
		<TD>End</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Move to first cell in table</TD>
		<TD>Ctrl+Home</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Move to last cell in table</TD>
		<TD>Ctrl+End</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Select all cells</TD>
		<TD>Ctrl+A</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Select a non-contiguous row</TD>
		<TD>-none-</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Range-select</TD>
		<TD>-none-</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Extend selection one row</TD>
		<TD>Shift+Up, Shift+Down</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Extend selection one column</TD>
		<TD>Shift+Left, Shift+Right</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Extend selection to first/last column</TD>
		<TD>Shift+Home, Shift+End</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Extend selection to first/last row</TD>
		<TD>-none-</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Extend selection to start/end of data</TD>
		<TD>Ctrl+Shift+Home, Ctrl+Shift+End</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Block extend vertical</TD>
		<TD>Shift+PgUp, Shift+PgDn</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Block extend left</TD>
		<TD>Ctrl+Shift+PgUp</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Block extend right</TD>
		<TD>Ctrl+Shift+PgDn</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Begin editing cell</TD>
		<TD>???</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Edit cell</TD>
		<TD>See <A HREF="#JTextField">JTextField</A></TD>
		<TD>&nbsp;</TD>
	</TR>
</TABLE>
</P>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JTree"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="22">JTree<BR>
			(Motif L&amp;F)</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Navigate out forward</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Tab</TD>
		<TD>yes (DefaultFocusManager)</TD>
	</TR>
	<TR>
		<TD>Navigate out backward</TD>
		<TD>Shift+Tab</TD>
		<TD>yes (DefaultFocusManager)</TD>
	</TR>
	<TR>
		<TD>Expand entry</TD>
		<TD>Right</TD>
		<TD>yes (JTree)</TD>
	</TR>
	<TR>
		<TD>Collapse entry</TD>
		<TD>Left</TD>
		<TD>yes (JTree)</TD>
	</TR>
	<TR>
		<TD>Toggle expand/collapse for entry</TD>
		<TD>Return</TD>
		<TD>yes (JTree)</TD>
	</TR>
	<TR>
		<TD>Expand all entries</TD>
		<TD>-none-</TD>
		<TD>n/a</TD>
	</TR>
	<TR>
		<TD>Collapse all entries</TD>
		<TD>-none-</TD>
		<TD>n/a</TD>
	</TR>
	<TR>
		<TD>Move up/down one entry</TD>
		<TD>Up, Down</TD>
		<TD>yes (JTree)</TD>
	</TR>
	<TR>
		<TD>Move to first entry</TD>
		<TD>Home</TD>
		<TD>yes (JTree)</TD>
	</TR>
	<TR>
		<TD>Move to last visible entry</TD>
		<TD>End</TD>
		<TD>yes (JTree)</TD>
	</TR>
	<TR>
		<TD>Block move vertical</TD>
		<TD>PgUp, PgDn</TD>
		<TD>yes (JTree)</TD>
	</TR>
	<TR>
		<TD>Block move left</TD>
		<TD>Ctrl+PgUp</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Block move right</TD>
		<TD>Ctrl+PgDn</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Select all</TD>
		<TD>Ctrl+/</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Deselect all</TD>
		<TD>Ctrl+\</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Select a non-contiguous entry</TD>
		<TD>Ctrl+Spacebar</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Range-select</TD>
		<TD>Shift+Spacebar</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Extend selection up</TD>
		<TD>Shift+Up</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Extend selection down</TD>
		<TD>Shift+Down</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Extend selection to start of data</TD>
		<TD>Shift+Home</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Extend selection to end of data</TD>
		<TD>Shift+End</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Block extend vertical</TD>
		<TD>Shift+PgUp, Shift+PgDn</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>&nbsp;</TD>
		<TD>Edit cell</TD>
		<TD>See <A HREF="#JTextField">JTextField</A></TD>
		<TD>&nbsp;</TD>
	</TR>
</TABLE>
</P>
<P>
<HR ALIGN="CENTER">
</P>
<H3><A NAME="Menu"></A>Menu, Toolbar, and ToolTip Components</H3>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JMenuBar"></A><B>Component</B></TD>
		<TD WIDTH="101" ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="8">JMenuBar<BR>
			(Motif L&amp;F)</TD>
		<TD WIDTH="101" ALIGN="LEFT" VALIGN="TOP">Navigate out</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Esc</TD>
		<TD>yes (JMenuBar)</TD>
	</TR>
	<TR>
		<TD WIDTH="101" ALIGN="LEFT" VALIGN="TOP">Select first item<BR>
			(if no item selected)</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">F10</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD WIDTH="101">Select next item</TD>
		<TD>Right</TD>
		<TD>yes (JMenuBar)</TD>
	</TR>
	<TR>
		<TD WIDTH="101">Select previous item</TD>
		<TD>Left</TD>
		<TD>yes (JMenuBar)</TD>
	</TR>
	<TR>
		<TD WIDTH="101" ROWSPAN="4">Post menu</TD>
		<TD>Up, Down</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Return</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD>Spacebar</TD>
		<TD>yes (BasicButtonListener)</TD>
	</TR>
	<TR>
		<TD>Alt+Char accelerator key, if defined</TD>
		<TD>yes</TD>
	</TR>
</TABLE>
</P>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JMenu"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="3">JMenu<BR>
			(Motif L&amp;F)</TD>
		<TD>Move to next item<BR>
			(wrap to top)</TD>
		<TD>Down</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD>Move to previous item<BR>
			(wrap to bottom)</TD>
		<TD>Up</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD>Retract menu</TD>
		<TD>Esc</TD>
		<TD>yes</TD>
	</TR>
</TABLE>
</P>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JMenuItem"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="6">JMenuItem<BR>
			(Motif L&amp;F)</TD>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="3">Activate item</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Return</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD>Spacebar</TD>
		<TD>yes (BasicButtonListener)</TD>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP">Alt+Char accelerator key, if defined</TD>
		<TD>yes (JMenuItem)</TD>
	</TR>
	<TR>
		<TD>Post submenu</TD>
		<TD>Right</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD ROWSPAN="2">Retract submenu</TD>
		<TD>Left</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD>Esc</TD>
		<TD>yes</TD>
	</TR>
</TABLE>
</P>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JCheckBoxMenuItem"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP">JCheckBoxMenuItem<BR>
			(Motif L&amp;F)</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Check/Uncheck item<BR>
			(and retract menu)</TD>
		<TD ALIGN="LEFT" VALIGN="MIDDLE" COLSPAN="2">See <A HREF="#JMenuItem">JMenuItem</A>, &quot;Activate item&quot;</TD>
	</TR>
</TABLE>
</P>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JRadioButtonMenuItem"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP">JRadioButtonMenuItem<BR>
			(Motif L&amp;F)</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Check/Uncheck item<BR>
			(and retract menu)</TD>
		<TD ALIGN="LEFT" VALIGN="MIDDLE" COLSPAN="2">See <A HREF="#JMenuItem">JMenuItem</A>, &quot;Activate item&quot;</TD>
	</TR>
</TABLE>
</P>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JPopupMenu"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="7">JPopupMenu<BR>
			(Motif L&amp;F)</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Post menu</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Shift+F10</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Retract menu</TD>
		<TD>Esc</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD>Move within menu</TD>
		<TD>Up, Down</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD>Post submenu</TD>
		<TD>Right</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD>Close submenu</TD>
		<TD>Left</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD ROWSPAN="2">Activate entry</TD>
		<TD>Return</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD>Spacebar</TD>
		<TD>yes (BasicButtonListener)</TD>
	</TR>
</TABLE>
</P>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JToolBar"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="6">JToolBar<BR>
			(Motif L&amp;F)</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Navigate out forward</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">?? Tab</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Navigate out backward</TD>
		<TD>?? Shift+Tab</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP">Select first item<BR>
			(if not in toolbar)</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">??</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Select next item</TD>
		<TD>?? Right</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Select previous item</TD>
		<TD>?? Left</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Activate item</TD>
		<TD>?? Return, Spacebar</TD>
		<TD>&nbsp;</TD>
	</TR>
</TABLE>
</P>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JToolTip"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD WIDTH="92" ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="2">JToolTip<BR>
			(Motif L&amp;F)</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Post tip</TD>
		<TD WIDTH="92" ALIGN="LEFT" VALIGN="TOP">Ctrl+F1</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Retract tip</TD>
		<TD WIDTH="92">Esc, Ctrl+F1</TD>
		<TD>&nbsp;</TD>
	</TR>
</TABLE>
</P>
<P>
<HR ALIGN="CENTER">
</P>
<H3><A NAME="Text"></A>Text Components</H3>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JTextField"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="17">JTextField<BR>
			(Motif L&amp;F)</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Navigate in</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Alt+Char accelerator key, if defined</TD>
		<TD>yes (JTextField)</TD>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP">Navigate out forward</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Tab</TD>
		<TD>yes (DefaultFocusManager)</TD>
	</TR>
	<TR>
		<TD>Navigate out backward</TD>
		<TD>Shift+Tab</TD>
		<TD>yes (DefaultFocusManager)</TD>
	</TR>
	<TR>
		<TD>Move to prev/next char</TD>
		<TD>Left, Right</TD>
		<TD>yes (JTextComponent)</TD>
	</TR>
	<TR>
		<TD>Move to prev/next word</TD>
		<TD>Ctrl+Left, Ctrl+Right</TD>
		<TD>no</TD>
	</TR>
	<TR>
		<TD>Move to start/end of field</TD>
		<TD>Home/End</TD>
		<TD>yes (JTextComponent)<BR>
			CTRL+LEFT, CTRL+RIGHT (BasicTextUI)</TD>
	</TR>
	<TR>
		<TD>Submit entry</TD>
		<TD>Return</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD>Select all</TD>
		<TD>Ctrl+/</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Deselect all</TD>
		<TD>Ctrl+\</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Extend selection left/right</TD>
		<TD>Shift+Left, Shift+Right</TD>
		<TD>yes (BasicTextUI)</TD>
	</TR>
	<TR>
		<TD>Extend selection to start/end</TD>
		<TD>Shift+Home, Shift+End</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Extend selection to prev/next word</TD>
		<TD>Ctrl+Shift+Left, Ctrl+Shift+Right</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Copy selection</TD>
		<TD>Ctrl+Insert</TD>
		<TD>yes<BR>
			CTRL+C (BasicTextUI)</TD>
	</TR>
	<TR>
		<TD>Cut selection</TD>
		<TD>Shift+Delete</TD>
		<TD>yes<BR>
			CTRL+X (BasicTextUI)</TD>
	</TR>
	<TR>
		<TD>Paste</TD>
		<TD>Shift+Insert</TD>
		<TD>yes<BR>
			CTRL+V (BasicTextUI)</TD>
	</TR>
	<TR>
		<TD>Delete next character</TD>
		<TD>Ctrl+D</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD>Delete previous character</TD>
		<TD>Backspace</TD>
		<TD>yes (JTextComponent)</TD>
	</TR>
</TABLE>
</P>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JPasswordField"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="2">JPasswordField<BR>
			(Motif L&amp;F)</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Navigate, move within the field, and select</TD>
		<TD ALIGN="LEFT" VALIGN="TOP" COLSPAN="2">See <A HREF="#JTextField">JTextField</A></TD>
	</TR>
	<TR>
		<TD>??Selection allowed??</TD>
		<TD>&nbsp;</TD>
		<TD>&nbsp;</TD>
	</TR>
</TABLE>
</P>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JTextArea"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="33">JTextArea<BR>
			(Motif L&amp;F)</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Navigate in</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Alt+Char accelerator key, if defined</TD>
		<TD>yes (JTextArea)</TD>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP">Navigate out forward</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Ctrl+Tab</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Navigate out backward</TD>
		<TD>Ctrl+Shift+Tab</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD ROWSPAN="2">Move up one line</TD>
		<TD>Up</TD>
		<TD>yes (JTextComponent)</TD>
	</TR>
	<TR>
		<TD>Ctrl+P</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD ROWSPAN="2">Move down one line</TD>
		<TD>Down</TD>
		<TD>yes (JTextComponent)</TD>
	</TR>
	<TR>
		<TD>Ctrl+N</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD ROWSPAN="2">Move forward/back one char</TD>
		<TD>Right, Left</TD>
		<TD>yes (JTextComponent)</TD>
	</TR>
	<TR>
		<TD>Ctrl+F, Ctrl+B</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD>Block move up</TD>
		<TD>PgUp, Alt+V</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD>Block move down</TD>
		<TD>PgDn, Ctrl+V</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD>Block move left/right</TD>
		<TD>Ctrl+PgUp, Ctrl+PgDn</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Move to start/end of line</TD>
		<TD>Home, End</TD>
		<TD>no</TD>
	</TR>
	<TR>
		<TD>Move to prev/next word</TD>
		<TD>Ctrl+Left, Ctrl+Right</TD>
		<TD>no</TD>
	</TR>
	<TR>
		<TD ROWSPAN="2">Move to start of text area</TD>
		<TD>Ctrl+Home</TD>
		<TD>HOME (JTextComponent)<BR>
			CTRL+LEFT(BasicTextUI)</TD>
	</TR>
	<TR>
		<TD>Alt+Shift+Comma</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD ROWSPAN="2">Move to end of text area</TD>
		<TD>Ctrl+End</TD>
		<TD>END (JTextComponent)<BR>
			CTRL+RIGHT (BasicTextUI)</TD>
	</TR>
	<TR>
		<TD>Alt+Shift+Period</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD>Select all</TD>
		<TD>Ctrl+/</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Deselect all</TD>
		<TD>Ctrl+\</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Extend selection up/down</TD>
		<TD>Shift+Up, Shift+Down</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Extend selection left/right</TD>
		<TD>Shift+Left, Shift+Right</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD>Extend selection to start/end of line</TD>
		<TD>Shift+Home, Shift+End</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Extend selection to start/end of text area</TD>
		<TD>Ctrl+Shift+Home, Ctrl+Shift+End</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Extend selection to prev/next word</TD>
		<TD>Ctrl+Shift+Left, Ctrl+Shift+Right</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Copy selection</TD>
		<TD>Ctrl+Insert</TD>
		<TD>yes<BR>
			CTRL+C (BasicTextUI)</TD>
	</TR>
	<TR>
		<TD>Cut selection</TD>
		<TD>Shift+Delete</TD>
		<TD>yes<BR>
			CTRL+X (BasicTextUI)</TD>
	</TR>
	<TR>
		<TD>Paste</TD>
		<TD>Shift+Insert</TD>
		<TD>yes<BR>
			CTRL+V (BasicTextUI)</TD>
	</TR>
	<TR>
		<TD ROWSPAN="2">Delete next character</TD>
		<TD>Ctrl+D</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD>Delete</TD>
		<TD>yes (JTextComponent)</TD>
	</TR>
	<TR>
		<TD>Delete previous character</TD>
		<TD>Backspace</TD>
		<TD>yes (JTextComponent)</TD>
	</TR>
	<TR>
		<TD>Insert line break</TD>
		<TD>Return</TD>
		<TD>yes</TD>
	</TR>
	<TR>
		<TD>Insert tab</TD>
		<TD>Tab</TD>
		<TD>yes</TD>
	</TR>
</TABLE>
</P>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JTextPane"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP">JTextPane<BR>
			(Motif L&amp;F)</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Navigate, move, select</TD>
		<TD ALIGN="LEFT" VALIGN="TOP" COLSPAN="2">See <A HREF="#JTextArea">JTextArea</A></TD>
	</TR>
</TABLE>
</P>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JEditorPane"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="4">JEditorPane<BR>
			(Motif L&amp;F)</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Navigate, move, select</TD>
		<TD ALIGN="LEFT" VALIGN="TOP" COLSPAN="2">See <A HREF="#JTextArea">JTextArea</A></TD>
	</TR>
	<TR>
		<TD>Move to next/prev HTML link<BR>
			or other focusable element</TD>
		<TD>Tab, Shift+Tab</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Move out of focusable elements that accept a tab</TD>
		<TD>Ctrl+Tab, Ctrl+Shift+Tab</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Activate an HTML link</TD>
		<TD>Return</TD>
		<TD>&nbsp;</TD>
	</TR>
</TABLE>
</P>
<P>
<HR ALIGN="CENTER">
</P>
<H3><A NAME="Containers"></A>Containers: Frames, Windows, Panes, and Icons</H3>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JDesktopPanel"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="6">JDesktopPane<BR>
			(Motif L&amp;F)</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Navigate forward among open application windows, then desktop icons</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Ctrl+Alt+F6<BR>
			Alt+Tab<BR>
			Alt+Esc</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Navigate backward among open application windows, then desktop icons</TD>
		<TD>Ctrl+Alt+Shift+F6<BR>
			Alt+Shift+Tab</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP">Navigate forward among open associated windows</TD>
		<TD>Ctrl+F6<BR>
			Alt+F6</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Navigate backward among open associated windows</TD>
		<TD>Ctrl+Shift+F6<BR>
			Alt+Shift+F6</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Post <FONT SIZE="1">&nbsp;</FONT>menu of window-options</TD>
		<TD>Shift+Esc<BR>
			Ctrl+Spacebar<BR>
			Alt+Spacebar</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Open window (when iconized)</TD>
		<TD>Return</TD>
		<TD>&nbsp;</TD>
	</TR>
</TABLE>
</P>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD WIDTH="105" ALIGN="LEFT" VALIGN="TOP"><A NAME="JDirectoryPane"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD WIDTH="105" ALIGN="LEFT" VALIGN="TOP" ROWSPAN="26">JDirectoryPane<BR>
			(Motif L&amp;F)</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Navigate out forward</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Tab</TD>
		<TD>yes (DefaultFocusManager)</TD>
	</TR>
	<TR>
		<TD>Navigate out backward</TD>
		<TD>Shift+Tab</TD>
		<TD>yes (DefaultFocusManager)</TD>
	</TR>
	<TR>
		<TD>Open file</TD>
		<TD>Return</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Move up/down one entry</TD>
		<TD>Up, Down</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Move left/right one column</TD>
		<TD>Left, Right</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Block move vertical</TD>
		<TD>PgUp, PgDn</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Block move left</TD>
		<TD>Ctrl+PgUp</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Block move right</TD>
		<TD>Ctrl+PgDn</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Move to first item in view</TD>
		<TD>-none-</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Move to last item in view</TD>
		<TD>-none-</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Move to first data item</TD>
		<TD>Ctrl+Home</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Move to last data item</TD>
		<TD>Ctrl+end</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Move to first column</TD>
		<TD>Home</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Move to last column</TD>
		<TD>End</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Select all</TD>
		<TD>Ctrl+/</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Deselect all</TD>
		<TD>Ctrl+\</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Select an item</TD>
		<TD>Spacebar</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Add to selection (single)</TD>
		<TD>Ctrl+Spacebar</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Extend selection up/down</TD>
		<TD>Shift+Up, Shift+Down</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Extend selection to start/end of line</TD>
		<TD>Shift+Home, Shift+End</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Extend selection to start/end of data</TD>
		<TD>Ctrl+Shift+Home, Ctrl+Shift+End</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Extend selection left/right</TD>
		<TD>Shift+Left, Shift+Right</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Block extend up</TD>
		<TD>Shift+PgUp</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Block extend down</TD>
		<TD>Shift+PgDn</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Block extend left</TD>
		<TD>Ctrl+Shift+PgUp</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Block extend right</TD>
		<TD>Ctrl+Shift+PgDn</TD>
		<TD>&nbsp;</TD>
	</TR>
</TABLE>
</P>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JOptionPane"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="3">JOptionPane<BR>
			(Motif L&amp;F)</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Navigate out</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Alt+F6</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Retract dialog</TD>
		<TD>Esc</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Activate the default button (if defined)</TD>
		<TD>Return</TD>
		<TD>yes (JRootPane)</TD>
	</TR>
</TABLE>
</P>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JDialog"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="3">JDialog<BR>
			(Motif L&amp;F)</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Navigate out</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Alt+F6</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Retract dialog</TD>
		<TD>Esc</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Activate the default button (if defined)</TD>
		<TD>Return</TD>
		<TD>yes (JRootPane)</TD>
	</TR>
</TABLE>
</P>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JScrollPane"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="8">JScrollPane<BR>
			(Motif L&amp;F)</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Navigate out forward</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Tab</TD>
		<TD>yes (DefaultFocusManager)</TD>
	</TR>
	<TR>
		<TD>Navigate out backward</TD>
		<TD>Shift+Tab</TD>
		<TD>yes (DefaultFocusManager)</TD>
	</TR>
	<TR>
		<TD>Move up/down</TD>
		<TD>Up, Down</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Move lerft/right</TD>
		<TD>Left, Right</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Block move up/down</TD>
		<TD>PgUp, PgDn</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Move to start/end of data</TD>
		<TD>Ctrl+Home, Ctrl+End</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Block move right</TD>
		<TD>Ctrl+PgDn</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Block move left</TD>
		<TD>Ctrl+PgUp</TD>
		<TD>&nbsp;</TD>
	</TR>
</TABLE>
</P>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JSplitPane"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="7">JSplitPane<BR>
			(Motif L&amp;F)</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Navigate out forward</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Ctrl+Tab</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Navigate out backward</TD>
		<TD>Ctrl+Shift+Tab</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Move between panes</TD>
		<TD>Tab, F6</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Move to splitter bar</TD>
		<TD>F8</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Resize pane vertical</TD>
		<TD>Up, Down</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Resize pane horizontal</TD>
		<TD>Left, Right</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Resize to min/max</TD>
		<TD>Home, End</TD>
		<TD>&nbsp;</TD>
	</TR>
</TABLE>
</P>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JTabbedPane"></A><B>Component</B></TD>
		<TD WIDTH="150" ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="7">JTabbedPane<BR>
			(Motif L&amp;F)</TD>
		<TD WIDTH="150" ALIGN="LEFT" VALIGN="TOP">Navigate out</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Ctrl+Tab</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD WIDTH="150">Move to tab left/right</TD>
		<TD>Left, Right</TD>
		<TD>yes (JTabbedPane)</TD>
	</TR>
	<TR>
		<TD WIDTH="150">Move to tab above/below</TD>
		<TD>Up, Down</TD>
		<TD>yes (JTabbedPane)</TD>
	</TR>
	<TR>
		<TD WIDTH="150">Move from tab to page</TD>
		<TD>Return, Ctrl+Down</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD WIDTH="150">Move from page to tab</TD>
		<TD>Ctrl+Up</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD WIDTH="150">Move from page to prev page</TD>
		<TD>Ctrl+PgUp</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD WIDTH="150">Move from page to next page</TD>
		<TD>Ctrl+PgDn</TD>
		<TD>&nbsp;</TD>
	</TR>
</TABLE>
</P>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JFrame"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="3">JFrame<BR>
			(Motif L&amp;F)</TD>
		<TD>Navigate out</TD>
		<TD>Alt+Esc</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Display window menu</TD>
		<TD>Alt+Spacebar</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Activate the default button (if defined)</TD>
		<TD>Return</TD>
		<TD>yes (JRootPane)</TD>
	</TR>
</TABLE>
</P>
<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JInternalFrame"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP" ROWSPAN="4">JInternalFrame<BR>
			(Motif L&amp;F)</TD>
		<TD ALIGN="LEFT" VALIGN="TOP">Navigate out</TD>
		<TD>??</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Open (restore)</TD>
		<TD>Return</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Display window menu</TD>
		<TD>Alt+Spacebar</TD>
		<TD>&nbsp;</TD>
	</TR>
	<TR>
		<TD>Activate the default button (if defined)</TD>
		<TD>Return</TD>
		<TD>yes (JRootPane)</TD>
	</TR>
</TABLE>
</P>

<P>
<TABLE BORDER="1" CELLPADDING="2" CELLSPACING="1">
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP"><A NAME="JWindow"></A><B>Component</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Action</B></TD>
		<TD ALIGN="LEFT" VALIGN="TOP"><B>Intended Key</B></TD>
		<TH>Implemented</TH>
	</TR>
	<TR>
		<TD ALIGN="LEFT" VALIGN="TOP">JWindow<BR>
			(Motif L&amp;F)</TD>
		<TD>Activate the default button (if defined)</TD>
		<TD>Return</TD>
		<TD>yes (JRootPane)</TD>
	</TR>
</TABLE>


</BODY>

</HTML>
