blob: df1b9bde8ce32964c9f65f1f04e4f1b7e99bc8af [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<head>
<title>Navigating the user interface using the keyboard</title>
<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<h1>Navigating the user interface using the keyboard</h1>
<p>The user interface is navigable using the keyboard. The Tab key is used to
iterate through the controls in a particular scope (for example, a dialog or a view and
its related icons). To navigate to the main controls for the Workbench window
or to tab out of views that use the Tab key (such as editors) use Ctrl+Tab. </p>
<h2>Menus</h2>
<p>Most menus are assigned mnemonics for each entry which allow you to
select them by typing the underlined letter instead of the mouse. You can also
select an item by moving through the menus and sub-menus with the arrow keys. </p>
<p>The various menus available can be accessed using the keyboard in the
following ways: </p>
<ul>
<li>F10 accesses the menus on the main menu bar.</li>
<li>Shift + F10 pops up the context menu for the current view.</li>
<li>Ctrl+F10 will pull down the pull down menu for the current view if there is
one.</li>
<li>Alt - pops up the main view menu.</li>
<li>Alt + mnemonic will activate the Workbench menu for a particular entry
(i.e. Alt + W will bring down the <u>W</u>indow menu).</li>
</ul>
<h2>Controls</h2>
<p>Mnemonics are assigned to most labels of controls (for
example, buttons, check boxes, radio buttons) in dialog boxes,
preference pages, and property pages. To access the control associated
with a label, use the Alt key along with the letter that is underlined
in the label. </p>
<h2>Navigation Context</h2>
<p>Navigation context is saved for the packages, navigator views, Workbench preferences and properties dialogs. The expanded state of the tree in
the packages and resource views are saved between Workbench sessions. The
selected page for the preferences and properties dialog is saved between
invocations of the dialog but are not saved between workbench invocations. </p>
<h2>Cycling Editors, Views and Perspectives </h2>
<p>To switch between editors, views and perspectives, the workbench provides a cycling
function that is invoked by Ctrl and a function key. All of these cycling
functions recall the last thing selected to allow for rapid cycling back and
forth between two items. The cycling functions are </p>
<ul>
<li>Ctrl+F6 - Cycle to Editor</li>
<li>Ctrl+F7 - Cycle to View</li>
<li>Ctrl+F8 - Cycle to Perspective</li>
</ul>
<h2>Accelerators </h2>
<p>Many of the actions in Eclipse have an accelerator assigned to them. For additional
information on accelerators, see <a href="keyboardshortcuts.htm">Keys</a>. </p>
<h2>Help system</h2>
<p>You can navigate the help system by keyboard using the following key
combinations:</p>
<ul>
<li>Pressing Tab inside a frame (page) takes you to the next link, button or
topic node. </li>
<li>To expand/collapse a tree node, press Right/Left arrows. </li>
<li>To move to the next topic node, press Down arrow or Tab </li>
<li>To move to the previous topic node, press Up arrow or Shift+Tab </li>
<li>To display selected topic, press Enter. </li>
<li>To scroll all the way up or down press Home or End. </li>
<li>To go back press Alt+Left arrow; to go forward press Alt+Right arrow.
</li>
<li>To go to the next frame, or toolbar press Ctrl+Tab
(Ctrl+F6, if using browser based on Mozilla 1.2 or newer).</li>
<li>To move to previous frame, press Shift+Ctrl+Tab.
(Shift-Ctrl+F6, if using browser based on Mozilla 1.2 or newer).</li>
<li>To move between tabs, press Right/Left arrows.</li>
<li>To switch view, select a tab and press Enter.</li>
<li>To switch and move to a view, select a tab and press Up arrow.</li>
<li>To print the current page or active frame, press Ctrl+P. </li>
</ul>
<p><img src="../../images/ngrelc.gif" alt="Related concepts" border="0" width="159" height="27"><br>
<a href="accessmain.htm">Accessibility features in Eclipse</a><br>
<a href="../../tasks/tkeybindings.htm">Changing the key bindings</a><br>
<a href="keyboardshortcuts.htm">Keys</a> <br>
<a href="../chelpsys.htm">Online help system</a></p>
<p><img src="../../images/ngrelr.gif" alt="Related references" border="0" width="159" height="27"><br>
<a href="fontsandcolors.htm">Font and color settings in Eclipse</a></p>
<p><a href="../../hglegal2003.htm">
<img src="../../images/ngibmcpy2003.gif" alt="Copyright IBM Corporation and others 2000, 2003. All Rights Reserved." border="0" width="324" height="14"></a></p>
</body>