| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html lang="en"> |
| <HEAD> |
| |
| <meta name="copyright" content="Copyright (c) IBM Corporation and others 2000, 2005. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." > |
| |
| <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> |
| <META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> |
| |
| <LINK REL="STYLESHEET" HREF="../book.css" CHARSET="ISO-8859-1" TYPE="text/css"> |
| <TITLE> |
| UI Forms |
| </TITLE> |
| </HEAD> |
| <BODY BGCOLOR="#ffffff"> |
| |
| <H1> |
| UI Forms</H1> |
| <p>UI Forms is an optional Rich Client plug-in based on SWT and JFace that |
| provides the support for creating portable web-style user interfaces across all |
| Eclipse UI categories. It provides a few carefully chosen custom widgets, |
| layouts and support classes required to achieve the desired Web look. Being |
| based on SWT, they are inherently portable across all the platforms where SWT is |
| supported.</p> |
| <p>UI Forms break the established expectations on which classes of widgets can |
| be expected in Eclipse workbench UI categories (editors, views, wizards, |
| dialogs). An Eclipse form can appear in any and all of them, expanding the |
| possibilities of the UI developers to use the most appropriate concept for the |
| task regardless where they are.</p> |
| <p>Eclipse Forms add the following to make web-style user interfaces possible:</p> |
| <ul> |
| <li>A concept of a 'form' that is suitable for inclusion in the content |
| areas such as views and editors |
| </li> |
| <li>A toolkit that manages colors, hyperlink groups and other aspects of a |
| form, as well as serve as a factory for a number of SWT controls |
| </li> |
| <li>A new layout manager that lays out controls similar to HTML table layout |
| algorithm |
| </li> |
| <li>A set of custom control designed to fit in the form (hyperlink, image |
| hyperlink, scrollable composite, section) |
| </li> |
| <li>A multi-page editor where each page is a form (e.g. PDE manifest |
| editors)</li> |
| </ul> |
| </BODY> |
| </HTML> |