The SWT Community Page
This page provides links to additional SWT widgets, applications, and information maintained elsewhere in the community. If you have a project and would like to see it listed here, please let us know on the Platform developer mailing list.
SWT Wiki
The community is welcome to use and contribute to the SWT wiki.
Additional Widgets
- The Nebula Project
An Eclipse project that collects various custom SWT widgets and other UI components.
- PaperClips
by Woodcraft Mill & Cabinet and Others
Simplified printing support for SWT. PaperClips provides document building blocks (text, images, tables, borders) which may be combined and sent to the library for printing.
- KTable Widget
by Friederich Kupzog
KTable is a custom drawn table widget for SWT that provides a flexible grid of cells to display data. It provides custom cell rendering, a variety of selection modes and cell editing.
- SWT Controls
by Novocode
A variety of controls such as FramedComposite, HyperLink, LiveSashForm and SizeGrip developed using SWT graphics, events and widgets.
- SWT DatePicker widget
by Andrey Onistchuk and Sebastian
Emulated widgets that provide a date-picker panel and combo widget with drop-down date-picker panel.
- SWTCalendar widget
by Bryan Yu
SWTCalendar was designed to be a flexible component so a developer can embed a date picker in their application or create their own standalone date picker dialog.
- SWTGraph
by Felipe Santos Andrade
A set of custom-draw graphing components. There is currently a fully functional Cartesian Graph, and a Gantt Graph is being developed.
- SWT Layered Graph
by James Davis
The purpose of SWT Layered Graph is to provide highly usable and customizable graph functionality.
- libxine-java
by Matthias Ringwald
libxine-java is a Java interface that allows Java applications to play all media types supported by the xine library. Video playback can be integrated into applications with SWT or AWT Canvas widgets.
- Metawidget
by Richard Kennard and others
Metawidget is a 'smart User Interface widget' that populates itself, at runtime, with UI components to match the properties of your business objects. SWT is a supported Metawidget front end.
Some Applications that use SWT
- Azureus
Azureus is a featureful bittorrent client implementation written in Java using SWT.
- RSSOwl
RSSOwl is an RSS newsreader that lets you gather, organize, update, and store information from any compliant source in a convenient, easy to use interface, save selected information in various formats for offline viewing and sharing, and much more.
- Deinonychus
Deinonychus is an email client written in Java featuring a GUI built with SWT. Supports MIME, IMAP, POP, and SMTP.
- DOSBox Game Launcher
DOSBox Game Launcher serves as a front-end GUI to DOSBox.
- eclipse-games
A collection of games that run as eclipse plug-ins.
- Fantom Widget Toolkit
The Fan programming language uses SWT as the underlying implementation for the Fantom Widget Toolkit. The FWT leverages Fan's declarative programming model and closures to make building up UIs simple.
- Feed'n Read
Feed'n Read is a Java-based open source newsfeed reader. It is powered by the Sun ROME syndication framework and uses JFace and SWT.
- Matrex
Matrex is a multithreaded vectorial spreadsheet application that is written in Java with SWT.
- sancho
sancho is a gui that connects to a p2p core application. Power users that use p2p applications usually choose one that has core/gui separation. sancho provides an easy to use, powerful, and configurable gui, currently supporting the gui protocol of the popular mldonkey core.
- Solar Accounts
Solar Accounts is a simple accounting software package for self-employed people in the UK.
- VirgoFTP
VirgoFTP is an FTP client, similar to CuteFTP, written in Java using SWT.
- Zekr Quran Study Tool
Zekr is an open platform for research and development on the Holy Quran. It is written in Java and uses SWT as the widget toolkit.
Tutorials
- Getting Started with Eclipse and SWT
- Compiling Eclipse Applications for Windows With GCJ/MinGW
- An introduction to SWT
This site contains some tutorials and example programs that will help programmers who are new to Eclipse and the Standard Widget Toolkit (SWT) install Eclipse correctly and run some simple Java/SWT programs.
A guide for compiling an SWT application into an executable.
Adapted from "SWT and JFace", a No Fluff Just Stuff 2004 presentation.