Denys Digtiar | 02f0e98 | 2013-07-02 19:59:35 +1000 | [diff] [blame] | 1 | <?php require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php"); $App = new App(); $Nav = new Nav(); $Menu = new Menu(); include($App->getProjectCommon()); |
| 2 | |
| 3 | $pageTitle = "SWT Documentation"; |
| 4 | |
| 5 | ob_start(); |
| 6 | ?> |
| 7 | <div id="midcolumn"> |
| 8 | <h1>SWT Documentation</h1> |
bbiggs | fda982a | 2005-09-08 15:09:41 +0000 | [diff] [blame] | 9 | |
carolyn | 6f48523 | 2006-10-26 20:48:50 +0000 | [diff] [blame] | 10 | <p>This page contains links to books, tutorials, and articles about SWT.</p> |
bbiggs | fda982a | 2005-09-08 15:09:41 +0000 | [diff] [blame] | 11 | |
Denys Digtiar | 02f0e98 | 2013-07-02 19:59:35 +1000 | [diff] [blame] | 12 | <div class="homeitem"> |
| 13 | <h2>SWT in Books</h2> |
bbiggs | fda982a | 2005-09-08 15:09:41 +0000 | [diff] [blame] | 14 | |
| 15 | <p>SWT is in print in the following books.</p> |
| 16 | |
| 17 | <ul> |
Niraj Modi | 3495f47 | 2020-01-27 12:04:42 +0530 | [diff] [blame] | 18 | <li><a href="https://www.amazon.com/exec/obidos/tg/detail/-/0321256638/qid=1088631104/sr=8-3/ref=sr_8_xs_ap_i3_xgl14/104-7716812-0314361?v=glance&s=books&n=507846"> |
carolyn | 7c45bca | 2010-04-20 15:48:04 +0000 | [diff] [blame] | 19 | <em>"SWT: The Standard Widget Toolkit, Volume 1"</em></a> by Steve Northover and Mike Wilson |
carolyn | 1e8a7a5 | 2008-06-10 19:05:12 +0000 | [diff] [blame] | 20 | <br>This book can be read online at the |
Niraj Modi | 3495f47 | 2020-01-27 12:04:42 +0530 | [diff] [blame] | 21 | <a href="https://safari.informit.com/9780321256638">publisher's web site</a>.</li> |
| 22 | <li><a href="https://www.amazon.com/exec/obidos/tg/detail/-/1590593251/qid=1088631104/sr=8-1/ref=pd_ka_1/104-7716812-0314361?v=glance&s=books&n=507846"> |
bbiggs | fda982a | 2005-09-08 15:09:41 +0000 | [diff] [blame] | 23 | <em>"The Definitive Guide to SWT and JFace"</em></a> by Rob Warner and Robert Harris</li> |
Niraj Modi | 3495f47 | 2020-01-27 12:04:42 +0530 | [diff] [blame] | 24 | <li><a href="https://www.amazon.com/exec/obidos/ASIN/0321305027"> |
bbiggs | fda982a | 2005-09-08 15:09:41 +0000 | [diff] [blame] | 25 | <em>"The Java Developer's Guide to Eclipse, Second Edition"</em></a> by Jim D'Anjou, Scott Fairbrother, Dan Kehn, John Kellerman, and Pat McCarthy (Chapter 14)</li> |
Niraj Modi | 3495f47 | 2020-01-27 12:04:42 +0530 | [diff] [blame] | 26 | <li><a href="https://www.amazon.com/exec/obidos/tg/detail/-/0321205758/qid=1075410339//ref=sr_8_xs_ap_i1_xgl14/002-9415319-6500833?v=glance&s=books&n=507846"> |
bbiggs | fda982a | 2005-09-08 15:09:41 +0000 | [diff] [blame] | 27 | <em>"Contributing to Eclipse: Principles, Patterns, and Plugins"</em></a> by Erich Gamma and Kent Beck (Chapter 34)</li> |
Niraj Modi | 3495f47 | 2020-01-27 12:04:42 +0530 | [diff] [blame] | 28 | <li><a href="https://www.amazon.com/exec/obidos/tg/detail/-/1930110960/qid=1075410470//ref=sr_8_xs_ap_i1_xgl14/002-9415319-6500833?v=glance&s=books&n=507846"> |
bbiggs | fda982a | 2005-09-08 15:09:41 +0000 | [diff] [blame] | 29 | <em>"Eclipse in Action: A Guide for the Java Developer"</em></a> by David Gallardo, Ed Burnette, and Robert McGovern (Appendix D)</li> |
Niraj Modi | 3495f47 | 2020-01-27 12:04:42 +0530 | [diff] [blame] | 30 | <li><a href="https://www.amazon.com/Eclipse-Rich-Client-Platform-Applications/dp/0321334612/ref=pd_sim_b_title_2"> |
carolyn | 1e8a7a5 | 2008-06-10 19:05:12 +0000 | [diff] [blame] | 31 | <em>"Eclipse Rich Client Platform: Designing, Coding, and Packaging Java(TM) Applications"</em></a> by Jeff McAffer and Jean-Michel Lemieux</li> |
Niraj Modi | 3495f47 | 2020-01-27 12:04:42 +0530 | [diff] [blame] | 32 | <li><a href="https://www.amazon.com/Eclipse-Building-Commercial-Quality-Plug-ins-2nd/dp/032142672X/ref=pd_sim_b_title_3"> |
carolyn | 1e8a7a5 | 2008-06-10 19:05:12 +0000 | [diff] [blame] | 33 | <em>"Eclipse: Building Commercial-Quality Plug-ins"</em></a> by Eric Clayberg and Dan Rubel</li> |
Niraj Modi | 3495f47 | 2020-01-27 12:04:42 +0530 | [diff] [blame] | 34 | <li><a href="https://www.amazon.com/SWT-JFace-Action-Design-Eclipse/dp/1932394273/ref=pd_sim_b_title_4"> |
carolyn | 1e8a7a5 | 2008-06-10 19:05:12 +0000 | [diff] [blame] | 35 | <em>"SWT/JFace in Action: GUI Design with Eclipse 3.0"</em></a> by Matthew Scarpino, Stephen Holder, Stanford Ng and Laurent Mihalkovic</li> |
Niraj Modi | 3495f47 | 2020-01-27 12:04:42 +0530 | [diff] [blame] | 36 | <li><a href="https://safari.informit.com/0596006411"> |
| 37 | <em>"Eclipse"</em></a> and <a href="https://safari.informit.com/0596007108"> |
carolyn | 1e8a7a5 | 2008-06-10 19:05:12 +0000 | [diff] [blame] | 38 | <em>"Eclipse Cookbook"</em></a> by Steve Holzner</li> |
bbiggs | fda982a | 2005-09-08 15:09:41 +0000 | [diff] [blame] | 39 | </ul> |
Denys Digtiar | 02f0e98 | 2013-07-02 19:59:35 +1000 | [diff] [blame] | 40 | </div> |
bbiggs | fda982a | 2005-09-08 15:09:41 +0000 | [diff] [blame] | 41 | |
Denys Digtiar | 02f0e98 | 2013-07-02 19:59:35 +1000 | [diff] [blame] | 42 | <div class="homeitem"> |
| 43 | <h2>SWT Documentation Inside Eclipse</h2> |
bbiggs | fda982a | 2005-09-08 15:09:41 +0000 | [diff] [blame] | 44 | |
| 45 | <p>The Eclipse Help system contains good solid documentation for SWT in |
carolyn | 6f48523 | 2006-10-26 20:48:50 +0000 | [diff] [blame] | 46 | the <em>Platform Plug-in Developer Guide</em>. To get there in Eclipse, select |
| 47 | <br><strong>Help</strong> > <strong>Help Contents</strong> > |
bbiggs | fda982a | 2005-09-08 15:09:41 +0000 | [diff] [blame] | 48 | <strong>Platform Plug-in Developer Guide</strong>.</p> |
| 49 | |
bbiggs | fda982a | 2005-09-08 15:09:41 +0000 | [diff] [blame] | 50 | <p>SWT documentation appears in the following sections of the |
| 51 | <em>Platform Plug-in Developer Guide</em>:</p> |
| 52 | <ul> |
| 53 | <li>Programmer's Guide: Standard Widget Toolkit</li> |
carolyn | 43c4fc1 | 2010-06-15 03:38:20 +0000 | [diff] [blame] | 54 | <li>Reference: API Reference: org.eclipse.swt.* (javadoc for each package)</li> |
bbiggs | fda982a | 2005-09-08 15:09:41 +0000 | [diff] [blame] | 55 | <li>Examples Guide: Standard Widget Toolkit</li> |
| 56 | </ul> |
Denys Digtiar | 02f0e98 | 2013-07-02 19:59:35 +1000 | [diff] [blame] | 57 | </div> |
bbiggs | fda982a | 2005-09-08 15:09:41 +0000 | [diff] [blame] | 58 | |
Denys Digtiar | 02f0e98 | 2013-07-02 19:59:35 +1000 | [diff] [blame] | 59 | <div class="homeitem"> |
| 60 | <h2>SWT Online Documentation</h2> |
carolyn | 778d235 | 2006-09-21 15:40:03 +0000 | [diff] [blame] | 61 | |
carolyn | 43c4fc1 | 2010-06-15 03:38:20 +0000 | [diff] [blame] | 62 | <p>In addition to reading SWT documentation inside Eclipse, you can read it online here:</p> |
carolyn | a418ab0 | 2010-06-14 18:35:04 +0000 | [diff] [blame] | 63 | <ul> |
Paul Pazderski | a077c6d | 2019-12-16 12:44:26 +0100 | [diff] [blame] | 64 | <li><a href="https://help.eclipse.org/topic/org.eclipse.platform.doc.isv/guide/swt.htm">Programmer's Guide</a></li> |
| 65 | <li><a href="https://help.eclipse.org/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/package-summary.html">API Reference</a></li> |
| 66 | <li><a href="https://help.eclipse.org/topic/org.eclipse.platform.doc.isv/samples/samples.html">Examples Guide</a></li> |
carolyn | 43c4fc1 | 2010-06-15 03:38:20 +0000 | [diff] [blame] | 67 | <li><a href="javadoc.php">Online javadoc</a></li> |
Niraj Modi | 3495f47 | 2020-01-27 12:04:42 +0530 | [diff] [blame] | 68 | <li><a href="https://www.eclipse.org/documentation/">Older versions of the Eclipse documentation</a></li> |
carolyn | a418ab0 | 2010-06-14 18:35:04 +0000 | [diff] [blame] | 69 | </ul> |
Denys Digtiar | 02f0e98 | 2013-07-02 19:59:35 +1000 | [diff] [blame] | 70 | </div> |
carolyn | 778d235 | 2006-09-21 15:40:03 +0000 | [diff] [blame] | 71 | |
Denys Digtiar | 02f0e98 | 2013-07-02 19:59:35 +1000 | [diff] [blame] | 72 | <div class="homeitem"> |
| 73 | <h2>SWT Articles at eclipse.org and eclipse.org/swt</h2> |
carolyn | 778d235 | 2006-09-21 15:40:03 +0000 | [diff] [blame] | 74 | |
carolyn | 4c85097 | 2010-04-20 15:51:46 +0000 | [diff] [blame] | 75 | <h4>Articles at eclipse.org:</h4> |
carolyn | 7c45bca | 2010-04-20 15:48:04 +0000 | [diff] [blame] | 76 | |
carolyn | 5510386 | 2010-04-20 15:55:17 +0000 | [diff] [blame] | 77 | <ul> |
Niraj Modi | 3495f47 | 2020-01-27 12:04:42 +0530 | [diff] [blame] | 78 | <li><a href="https://www.eclipse.org/articles/index.php?sort=date&category=SWT">Articles about SWT</a> on Eclipse Corner at eclipse.org (20 at last count)</li> |
carolyn | 5510386 | 2010-04-20 15:55:17 +0000 | [diff] [blame] | 79 | </ul> |
carolyn | 7c45bca | 2010-04-20 15:48:04 +0000 | [diff] [blame] | 80 | |
carolyn | 4c85097 | 2010-04-20 15:51:46 +0000 | [diff] [blame] | 81 | <h4>Articles at eclipse.org/swt:</h4> |
carolyn | ebc4ada | 2008-01-13 05:13:23 +0000 | [diff] [blame] | 82 | |
carolyn | 4c2ddcc | 2008-01-13 03:50:59 +0000 | [diff] [blame] | 83 | <ul> |
| 84 | <li><a href="eclipse.php">How to develop SWT applications in Eclipse</a></li> |
| 85 | <li><a href="examples.php">How to run the ControlExample and other SWT examples</a></li> |
| 86 | <li><a href="macosx/">How to deploy SWT applications on Mac OS X</a></li> |
carolyn | 7c45bca | 2010-04-20 15:48:04 +0000 | [diff] [blame] | 87 | <li><a href="macgen.php">How to generate the SWT JNI Code for Cocoa</a></li> |
carolyn | 4c2ddcc | 2008-01-13 03:50:59 +0000 | [diff] [blame] | 88 | <li><a href="jws/">How to deploy SWT applications using Java Web Start</a></li> |
silenio | e616f46 | 2011-07-20 21:32:24 +0000 | [diff] [blame] | 89 | <li><a href="git.php">How to use SWT from GIT</a></li> |
carolyn | 4c2ddcc | 2008-01-13 03:50:59 +0000 | [diff] [blame] | 90 | <li><a href="jnigen.php">How to generate the SWT JNI Code</a></li> |
| 91 | <li><a href="opengl/">Using OpenGL with SWT 3.2</a></li> |
carolyn | 7c45bca | 2010-04-20 15:48:04 +0000 | [diff] [blame] | 92 | <li><a href="fixbugs.php">How to fix a bug in SWT</a></li> |
carolyn | 4c2ddcc | 2008-01-13 03:50:59 +0000 | [diff] [blame] | 93 | </ul> |
Denys Digtiar | 02f0e98 | 2013-07-02 19:59:35 +1000 | [diff] [blame] | 94 | </div> |
carolyn | 778d235 | 2006-09-21 15:40:03 +0000 | [diff] [blame] | 95 | |
Denys Digtiar | 02f0e98 | 2013-07-02 19:59:35 +1000 | [diff] [blame] | 96 | <div class="homeitem"> |
| 97 | <h2>More Articles about SWT</h2> |
bbiggs | fda982a | 2005-09-08 15:09:41 +0000 | [diff] [blame] | 98 | |
carolyn | ebc4ada | 2008-01-13 05:13:23 +0000 | [diff] [blame] | 99 | <p>External articles, interviews in online journals:</p> |
| 100 | |
bbiggs | fda982a | 2005-09-08 15:09:41 +0000 | [diff] [blame] | 101 | <ul> |
Niraj Modi | 3495f47 | 2020-01-27 12:04:42 +0530 | [diff] [blame] | 102 | <li>SWT articles published in OS News: |
bbiggs | fda982a | 2005-09-08 15:09:41 +0000 | [diff] [blame] | 103 | <ul> |
Niraj Modi | 3495f47 | 2020-01-27 12:04:42 +0530 | [diff] [blame] | 104 | <li><a href="https://www.osnews.com/story.php/10883/Desktop-Java-with-SWT-an-interview-with-Steve-Northover/">Desktop Java with SWT: an interview with Steve Northover</a></li> |
bbiggs | fda982a | 2005-09-08 15:09:41 +0000 | [diff] [blame] | 105 | </ul> |
| 106 | <p></p> |
| 107 | |
| 108 | <li>SWT articles on IBM Developerworks Library: |
| 109 | <ul> |
Niraj Modi | 3495f47 | 2020-01-27 12:04:42 +0530 | [diff] [blame] | 110 | <li><a href="https://www.ibm.com/developerworks/opensource/library/os-ecca/index.html">Equipping SWT applications with content assistants</a></li> |
bbiggs | fda982a | 2005-09-08 15:09:41 +0000 | [diff] [blame] | 111 | </ul> |
| 112 | </ul> |
Denys Digtiar | 02f0e98 | 2013-07-02 19:59:35 +1000 | [diff] [blame] | 113 | </div> |
bbiggs | fda982a | 2005-09-08 15:09:41 +0000 | [diff] [blame] | 114 | |
Denys Digtiar | 02f0e98 | 2013-07-02 19:59:35 +1000 | [diff] [blame] | 115 | <div class="homeitem"> |
| 116 | <h2>SWT Online Tutorials</h2> |
bbiggs | fda982a | 2005-09-08 15:09:41 +0000 | [diff] [blame] | 117 | |
carolyn | ebc4ada | 2008-01-13 05:13:23 +0000 | [diff] [blame] | 118 | <p>There have been a few tutorials posted about SWT that you may find useful:</p> |
bbiggs | fda982a | 2005-09-08 15:09:41 +0000 | [diff] [blame] | 119 | |
| 120 | <ul> |
Niraj Modi | 3495f47 | 2020-01-27 12:04:42 +0530 | [diff] [blame] | 121 | <li><a href="https://www.cs.umanitoba.ca/~eclipse/">Getting Started with Eclipse and SWT</a></li> |
carolyn | ebc4ada | 2008-01-13 05:13:23 +0000 | [diff] [blame] | 122 | |
| 123 | <p>This site contains some tutorials and example programs that will help programmers who are |
| 124 | new to Eclipse and the Standard Widget Toolkit (SWT) install Eclipse correctly and run some |
| 125 | simple Java/SWT programs.</p> |
Niraj Modi | fb0b65d | 2015-05-05 16:40:23 +0530 | [diff] [blame] | 126 | |
Niraj Modi | 3495f47 | 2020-01-27 12:04:42 +0530 | [diff] [blame] | 127 | <li><a href="https://www.cs.umanitoba.ca/~eclipse/6-Compiling.pdf">Compiling Eclipse Applications for Windows With GCJ/MinGW</a></li> |
carolyn | ebc4ada | 2008-01-13 05:13:23 +0000 | [diff] [blame] | 128 | |
| 129 | <p>A guide for compiling an SWT application into an executable.</p> |
| 130 | |
Niraj Modi | 3495f47 | 2020-01-27 12:04:42 +0530 | [diff] [blame] | 131 | <li><a href="https://www.javalobby.org/eps/swt_intro/">An introduction to SWT</a></li> |
carolyn | ebc4ada | 2008-01-13 05:13:23 +0000 | [diff] [blame] | 132 | |
| 133 | <p>Adapted from "SWT and JFace", a No Fluff Just Stuff 2004 presentation.</p> |
bbiggs | fda982a | 2005-09-08 15:09:41 +0000 | [diff] [blame] | 134 | </ul> |
Denys Digtiar | 02f0e98 | 2013-07-02 19:59:35 +1000 | [diff] [blame] | 135 | </div> |
bbiggs | fda982a | 2005-09-08 15:09:41 +0000 | [diff] [blame] | 136 | |
Denys Digtiar | 02f0e98 | 2013-07-02 19:59:35 +1000 | [diff] [blame] | 137 | </div> |
| 138 | <?php |
| 139 | $html = ob_get_clean(); |
| 140 | |
| 141 | # Generate the web page |
| 142 | $App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html); |
Sravan Kumar Lakkimsetti | 9cf7e07 | 2015-06-05 13:39:31 +0530 | [diff] [blame] | 143 | ?> |