- SWT
-
SWT
Standard Widget Toolkit (произносится «свит») — библиотека с открытым исходным кодом для разработки графических интерфейсов пользователя на языке Java.
Разработана фондом Eclipse, лицензируется под Eclipse Public License, одной из лицензий открытого ПО.
SWT не является самостоятельной графической библиотекой, а представляет собой кросс-платформенную оболочку для графических библиотек конкретных платформ, например, под GNU/Linux SWT использует библиотеку Gtk+. SWT написана на стандартной Java и получает доступ к OS-специфичным библиотекам через Java Native Interface, который рассматривается в качестве сильного средства, несмотря на то, что это не является чистой Java.
SWT — альтернатива AWT и Swing (Sun Microsystems) для разработчиков, желающих получить привычный внешний вид программы в данной OS и избежать части проблем, связанных с переучиванием пользователей. Использование SWT делает Java-приложение более эффективным, но снижает независимость от OS и оборудования, требует ручного освобождения ресурсов и в некоторой степени нарушает Sun-концепцию платформы Java.
Пример
Результат в среде GTKimport org.eclipse.swt.*; import org.eclipse.swt.widgets.*; public class HelloWorld { public static void main (String[] args) { Display display = new Display(); Shell shell = new Shell(display); Label label = new Label(shell, SWT.NONE); label.setText("Hello World"); label.pack(); shell.pack(); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch ()) display.sleep (); } display.dispose (); } }
См. также
Ссылки
- Проект Standard Widget Toolkit
- SWT на EclipseWiki
- Начало использования Eclipse и SWT
- SWT Programming with Eclipse
- Презентация «Введение в SWT» Бена Галбраша (англ. Ben Galbraith)
- Eclipse Nebula
Eclipse Foundation AspectJ · BIRT · Buckminster · Eclipse · Equinox · EclipseLink · SWT · Mylyn · Jetty · JFace · Rich AJAX Platform · Virgo Лицензия: Eclipse Public License · Вебсайт: http://www.eclipse.org/ Инструментарии виджетов Низко-
уровневыеMacintosh Toolbox/Carbon · Windows API · Intrinsics · Intuition · Xlib Высоко-
уровневыеAmiga OS BOOPSI • Magic User Interface • Zune • ReAction GUI Mac OS и
Mac OS XCocoa • MacApp • MacZoop • PowerPlant Microsoft
WindowsMicrosoft Foundation Classes • Windows Template Library • SmartWin++ • Object Windows Library • Visual Component Library • Windows Forms • Windows Presentation Foundation Unix, под X Xaw • Motif • LessTif • InterViews Кросс-
платфор-
менныеНа основе Flash Adobe Flex • Gnash • SWF2EXE Software На основе XML,
AJAX или SVGGladeXML • XAML • XML User Interface • XUL • CougarXML • Rialto Toolkit • Dojo Toolkit • jQuery • script.aculo.us • Echo • qooxdoo • MooTools • Google Web Toolkit • Yahoo! UI Library • ExtJS На основе Java Abstract Window Toolkit • Swing • SWT На основе
C или C++Agar • CEGUI • Component Library for Cross Platform • dlib C++ Library • FLTK • FOX toolkit • OpenGL User Interface Library • GTK+ • IUP • Juce • Qt • Tk • TnFOX • Visual Component Framework • wxWidgets • YAAF • XForms • XVT На основе Pascal IP Pascal • Lazarus • fpGUI
Wikimedia Foundation. 2010.
SWT — (siglas en inglés de Standard Widget Toolkit) es un conjunto de componentes de interacción (widgets) desarrollados por el proyecto Eclipse. SWT representa la tercera generación de herramientas para crear interfaces en Java que mejora los… … Enciclopedia Universal
SWT — can refer to:;Arabic * Subhanahu wa ta ala, an Islamic Arabic phrase;Art projects * Secret wall tattoo, a hidden form of graffiti;Company *South West Trains, a train company *South Wales Transport, a bus company;Literature *Star Wars… … Wikipedia
SWT — (siglas en inglés de Standard Widget Toolkit) es un conjunto de componentes para construir interfaces gráficas en Java, (widgets) desarrollados por el proyecto Eclipse. Recupera la idea original de la biblioteca AWT de utilizar componentes… … Wikipedia Español
Swt — Standard Widget Toolkit (произносится «свит») библиотека с открытым исходным кодом для разработки графических интерфейсов пользователя на языке Java. Разработана фондом Eclipse, лицензируется под Eclipse Public License, одной из лицензий… … Википедия
SWT — Die Abkürzung SWT steht für: Schönes Wochenende Ticket, eine als dauerhaftes Sonderangebot definierte Fahrkarte der Deutschen Bahn Standard Widget Toolkit, eine Bibliothek für die Erstellung grafischer Oberflächen mit Java South West Trains, eine … Deutsch Wikipedia
Swt — Die Abkürzung SWT steht für: Schönes Wochenende Ticket, eine als dauerhaftes Sonderangebot definierte Fahrkarte der Deutschen Bahn Standard Widget Toolkit, eine Bibliothek für die Erstellung grafischer Oberflächen mit Java South West Trains, eine … Deutsch Wikipedia
SWT — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Sigles d’une seule lettre Sigles de deux lettres > Sigles de trois lettres Sigles de quatre lettres … Wikipédia en Français
SWT — • Softwaretechnik • Shockwave Templage TLA File Extension (Macromedia) • Southwest Texas State University (USA, http://www.swt.edu/) • Supersonic Wind Tunnel ( > IEEE Standard Dictionary ) NASA • Science Working Team ( > NASA NGST Acronym… … Acronyms
SWT — [1] Softwaretechnik [2] Shockwave Templage TLA File Extension (Macromedia) [3] Southwest Texas State University (USA, http://www.swt.edu/) [4] Supersonic Wind Tunnel ( > IEEE Standard Dictionary ) ( > NASA Acronym List ) [5] Science Working … Acronyms von A bis Z
Swt trier — Die Stadtwerke Trier (SWT) versorgen Trier mit Strom und Wärme. In der Stadt selbst sowie in der Region Trier sind die SWT als Strom , Gas und Trinkwasserversorger sowie als Abwasserentsorgungsunternehmen und Fernwärmelieferant tätig. Außerdem… … Deutsch Wikipedia