<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Standard_Widget_Toolkit</id>
	<title>Standard Widget Toolkit - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Standard_Widget_Toolkit"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=Standard_Widget_Toolkit&amp;action=history"/>
	<updated>2026-07-17T11:03:16Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=Standard_Widget_Toolkit&amp;diff=52881&amp;oldid=prev</id>
		<title>imported&gt;Sldst-bot: нормализация названия и имён параметров ш:Программа</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=Standard_Widget_Toolkit&amp;diff=52881&amp;oldid=prev"/>
		<updated>2026-03-21T02:04:44Z</updated>

		<summary type="html">&lt;p&gt;нормализация названия и имён параметров &lt;a href=&quot;/mediawiki/index.php?title=%D0%A8:%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Ш:Программа (страница не существует)&quot;&gt;ш:Программа&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Программа&lt;br /&gt;
| логотип               = &lt;br /&gt;
| снимок экрана         = EclipseScreenshot.png&lt;br /&gt;
| подпись               = Eclipse IDE, приложение, основанное на SWT&lt;br /&gt;
| collapsible           = no&lt;br /&gt;
| разработчик           = [[Eclipse Foundation]]&lt;br /&gt;
| состояние             = Active&lt;br /&gt;
| последняя версия      = 4.29&lt;br /&gt;
| дата последней версии = [[3 сентября]] [[2023 год]]а&lt;br /&gt;
| тестовая версия       = &lt;br /&gt;
| дата тестовой версии  = &lt;br /&gt;
| операционные системы  = [[Кроссплатформенное программное обеспечение|Cross-platform]]&lt;br /&gt;
| языки интерфейса      = Multilingual&lt;br /&gt;
| тип                   = [[Инструментарий виджетов]] для [[Java (программная платформа)|платформы Java]]&lt;br /&gt;
| лицензия              = [[Eclipse Public License]]&lt;br /&gt;
| сайт                  = http://www.eclipse.org/swt/&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Standard Widget Toolkit&amp;#039;&amp;#039;&amp;#039;, или SWT (произносится «свит») — [[Библиотека (программирование)|библиотека]] с [[Открытое программное обеспечение|открытым исходным кодом]] для разработки [[GUI|графических интерфейсов пользователя]] на языке [[Java]].&lt;br /&gt;
&lt;br /&gt;
Разработана [[Eclipse Foundation|фондом Eclipse]], лицензируется под [[Eclipse Public License]], одной из [[Лицензии открытого ПО|лицензий открытого ПО]].&lt;br /&gt;
&lt;br /&gt;
SWT не является самостоятельной графической библиотекой, а представляет собой кросс-платформенную оболочку для графических библиотек конкретных платформ, например, под [[Linux]] SWT использует библиотеку [[GTK+]]. SWT написана на стандартной Java и получает доступ к OS-специфичным библиотекам через [[Java Native Interface]], который рассматривается в качестве сильного средства, несмотря на то, что это не является чистой Java.&lt;br /&gt;
&lt;br /&gt;
SWT — альтернатива [[Abstract Window Toolkit|AWT]] и [[Swing (библиотека)|Swing]] для разработчиков,&lt;br /&gt;
желающих получить привычный внешний вид программы в данной операционной системе.&lt;br /&gt;
Использование SWT делает Java-приложение более эффективным,&lt;br /&gt;
но снижает независимость от [[Операционная система|операционной системы]] и оборудования,&lt;br /&gt;
требует ручного [[Сборка мусора (программирование)|освобождения ресурсов]] и&lt;br /&gt;
в некоторой степени нарушает [[Sun Microsystems#Платформа Java|Sun-концепцию]] платформы Java.&lt;br /&gt;
&lt;br /&gt;
== Пример ==&lt;br /&gt;
[[Файл:Screenshot-swt-helloworld.png|233px|right|thumb|Результат в среде [[GTK]]]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
import org.eclipse.swt.*;&lt;br /&gt;
import org.eclipse.swt.widgets.*;&lt;br /&gt;
&lt;br /&gt;
public class HelloWorld {&lt;br /&gt;
   public static void main (String[] args) {&lt;br /&gt;
      Display display = new Display();&lt;br /&gt;
      Shell shell = new Shell(display);&lt;br /&gt;
      Label label = new Label(shell, SWT.NONE);&lt;br /&gt;
      shell.setSize(300,200);&lt;br /&gt;
      label.setText(&amp;quot;Hello World&amp;quot;);&lt;br /&gt;
      label.pack();&lt;br /&gt;
      shell.open();&lt;br /&gt;
      while (!shell.isDisposed()) {&lt;br /&gt;
          if (!display.readAndDispatch ()) display.sleep (); &lt;br /&gt;
      } &lt;br /&gt;
      display.dispose ();&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[eSWT]] ([http://www.ibm.com/developerworks/ru/library/wi-embed/index.html?ca=dre-ru Разработка встроенных приложений с использованием eSWT])&lt;br /&gt;
* [[Eclipse (среда разработки)|Eclipse]]&lt;br /&gt;
* [[JFace]]&lt;br /&gt;
* [[JNI]]&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания}}&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [http://www.eclipse.org/swt Проект Standard Widget Toolkit]&lt;br /&gt;
* [http://wiki.eclipse.org/SWT SWT на EclipseWiki]&lt;br /&gt;
* [http://www.cs.umanitoba.ca/~eclipse/ Начало использования Eclipse и SWT]&lt;br /&gt;
* [http://www.developer.com/open/article.php/3330861 SWT Programming with Eclipse] {{Wayback|url=http://www.developer.com/open/article.php/3330861 |date=20080926091721 }}&lt;br /&gt;
* Презентация «[https://web.archive.org/web/20080511204420/http://www.javalobby.org/eps/swt_intro/ Введение в SWT]» Бена Гэлбрейта ({{lang-en|Ben Galbraith}})&lt;br /&gt;
* [http://www.eclipse.org/nebula/ Eclipse Nebula]&lt;br /&gt;
&lt;br /&gt;
{{freesoftware-stub}}&lt;br /&gt;
{{Eclipse Foundation}}&lt;br /&gt;
{{Инструментарии виджетов}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Библиотеки виджетов]]&lt;br /&gt;
[[Категория:Программное обеспечение с лицензией Eclipse Public License]]&lt;br /&gt;
[[Категория:Свободное программное обеспечение, написанное на Java]]&lt;br /&gt;
[[Категория:Свободные библиотеки программ]]&lt;br /&gt;
[[Категория:Технологии Eclipse]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Sldst-bot</name></author>
	</entry>
</feed>