Перейти к содержимому

Папка swt что это

  • автор:

Тип файла SWT

Согласно нашим записям, существуют один тип(ы) файлов, связанных с расширением SWT, самый популярный из которых отформатирован в качестве Flash Generator Template. Самое распространенное связанное приложение — Adobe Flash Professional CC, выпущенное Adobe Systems Incorporated. Кроме того, один различные программы позволяют вам просматривать эти файлы. В большинстве случаев эти файлы относятся к Video Files.

Просматривать файлы SWT можно с помощью операционных систем Windows и Mac. Они обычно находятся на настольных компьютерах (и ряде мобильных устройств) и позволяют просматривать и иногда редактировать эти файлы. Рейтинг популярности расширения файла SWT составляет «Низкий», что означает, что эти файлы, как правило, не встречаются в большинстве файловых хранилищ пользователя.

Если у вас возникли проблемы с открытием файлов SWT, или если вы просто хотите узнать больше о связанных с ними программах и разработчиках см. полную информацию, представленную ниже.

Что за папка .swt Что это за папка и можно ли её удалять?

НЕТ
Standard Widget Toolkit, или SWT (произносится «свит») — библиотека с открытым исходным кодом для разработки графических интерфейсов пользователя на языке Java.

Разработана фондом Eclipse, лицензируется под Eclipse Public License, одной из лицензий открытого ПО.

SWT не является самостоятельной графической библиотекой, а представляет собой кросс-платформенную оболочку для графических библиотек конкретных платформ, например, под Linux SWT использует библиотеку Gtk+. SWT написана на стандартной Java и получает доступ к OS-специфичным библиотекам через Java Native Interface, который рассматривается в качестве сильного средства, несмотря на то, что это не является чистой Java.

SWT — альтернатива AWT и Swing (Sun Microsystems) для разработчиков, желающих получить привычный внешний вид программы в данной операционной системе. Использование SWT делает Java-приложение более эффективным, но снижает независимость от операционной системы и оборудования, требует ручного освобождения ресурсов и в некоторой степени нарушает Sun-концепцию платформы Java.

ВикторинЗнаток (373) 8 лет назад
Михаил ХолодковЗнаток (306) 3 года назад
эту папку создают многие программы например фабрика форматов
Остальные ответы
нельзя винду придется переустанавливать
ВикторинЗнаток (373) 8 лет назад
Михаил ХолодковЗнаток (306) 3 года назад
Всегда удаляю свит так как может быть вирус в этой папке, это не системная папка всего лишь ява

Если удалить не представляется возможным, но это неудаляемое мешается в компьютере, то если не знаешь что и как делать, с этим, я допустим просто, тогда восстанавливаю, при помощи программы восстановления, свой компьютер на то его время, состояние, в которое эта программа ещё не была на нём установлена, и тогда она тем самым пропадает, в «прошлом», да и всё, потом же, когда пройдёт некоторое время, она сама собой в этом случае, из моего компьютера уже полностью и исчезает, если я ей больше не стараюсь пользоваться.

Олег МелшПрофи (884) 7 лет назад
Чайка че то обклевалась и че то она теперь зеленая.

И почему же нельзя удалять папку swt. ? Это не системная папка. Когда установил винду то в папке пользователя лишних папок нет. Программе которой нужна эта папка для работы то она снова появится. Это если установить эмулятор андроид то появятся папки для работы программы, если их удалить эмулятор снова их создаст.

1 Простое SWT приложение

Создадим новый проект Java. Для этого выберем в меню позиции Файл- >Новый->Проект. Выберем «Проект Java» в дереве мастеров. В следующей закладке мастера проекта введем имя проекта « SWTHello ». В закладке «Библиотеки» страницы «Параметры Java» мастера создания проекта добавим требуемую библиотеку (эту операцию можно сделать и позже, редактируя свойства проекта – кликнуть правой кнопкой мыши по имени проекта). Нажмем кнопку «Добавить библиотеку» и выберем «Standard Widget Toolkit (SWT)» Если данной библиотеки не окажется в списке библиотек вашей версии Eclipse, то архив org.eclipse.swt.win32.win32.x86_3.1.1.jar можно будет добавить, нажав кнопку «Добавить внешние Jar» (рисунок 1.1). Рисунок 1.1 – Задание свойств проекта

Создадим пакет « SWTHello » и добавим в него новый класс « HelloSwt ». Включить переключатели «public static void main» и добавить следующий код: package SWTHello; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; public class HelloSWT < public static void main(String[ ] args) < //Создаем объект Display для связи SWT //с дисплеем операционной системы Display display = new Display(); //Создаем окно программы Shell shell = new Shell(display); shell.setText("SWT Hello"); shell.setSize(200, 100); shell.open(); //Обработка закрытия окна while (!shell.isDisposed()) < if (!display.readAndDispatch()) < display.sleep(); >> //Ресурсы операционной системы //должны быть освобождены display.dispose(); > > Запускаем проект как SWTили Java-приложение. В результате получим окно, показанное на рисунке 1.2. Рисунок 1.2 – Простое приложение Следующая проблема возникает как при работе под управлением ОС Windows, так и ОС Linux. Если при запуске будут сообщения о недоступности файлов dll или so, то придется архиватором распаковать org.eclipse.swt.win32.win32. x86_3.х.у.jar и извлечь из него недостающие файлы (например, swt-win32-3235.dll), поместив их в папку проекта Java. Примерное содержимое папки проекта, созданного оболочкой, выглядит так:

.settings
Пакет
.classpath 404
.project 508
swt-win32-3235.dll 323584

org.eclipse.swt.win32.win32.x> 1611970 На вкладке «Выполнить/Выполнить/Аргументы» в окне «Аргументы VM» строкой « -Djava.library.path=»путь» » задать путь поиска необходимых библиотек при работе виртуальной машины во время исполнения приложения. Например, -Djava.library.path=»./»

1.2 Запуск SWT программы из командной строки

Для запуска программы вне оболочки Eclipse можно использовать следующие варианты исполнения программы. а) Запуск из файла класса 1) Находясь в папке с проектом SWT, например, C:\eclipse\SWTHello , поместить в нее файл org.eclipse.swt.win32.win32.x86_3.1.1.jar или его аналог соответствующей версии из папки C:\Program Files\eclipse\plugins\ 2) Извлечь из него архиватором файл swt-win32-3139.dll и поместить его здесь же. Если этого не сделать, то виртуальная машина (VM) не находит библиотеку в архиве и выдает сообщение похожее на Exception in thread «main» java.lang.UnsatisfiedLinkError: no swt-win32-3139 in java.library.path . 3) Поместить файл с программой HelloSwt.class во вложенную в SWTHello папку, например, SWT 4) Запустить программу командой (записывать одной строкой): java -cp «./org.eclipse.swt.win32.win32.x86_3.1.1.jar»;./ -Djava.library.path=»./» SWT.HelloSwt б) Запуск SWT программы из архива. 1) Создать папку проекта, например, C:\tmp\MySWT и поместить в нее файл MANIF со следующим содержимым Manifest-Version: 1.0 Main-Class: SWT. HelloSwt Содержимое этого файла будет использовано при создании манифеста архива.

В параметре Main-Class значение SWT.HelloSwt определяет стартовый класс, содержащий метод main для исполнения. Измените это имя класса для запуска другого проекта. 2) Создать в MySWT папку, например, SWT и поместить в нее все файлы классов приложения (с расширением .class). Файлы с расширением .java помещать не требуется (но можно по желанию передать заказчику исходный код приложения). 3) Из архива org.eclipse.swt.win32.win32.x86_3.1.1.jar извлечь swt-win32- 3139.dll и поместить в папку MySWT . 4) Сюда же извлечь папку org со всем ее содержимым. Все необходимые файлы классов и .dll, таким образом, будут размещаться в папке проекта. 5) Находясь в папке MySWT выполнить команду создания архива jar cmf manif swt.jar * В результате содержимое папки MySWT примерно будет иметь вид:

org ¦
SWT ¦
MANIF ¦ 46
swt-win32-3139.dll ¦ 315392
swt.jar ¦ 1375657

6) Запуск на исполнение программы производится из папки MySWT командой java -jar swt.jar Примечание: Имена папок MySWT и SWT , файлов MANIF и swt.jar можно выбирать по своему усмотрению. Для более полного знакомства с материалом следует изучить раздел по созданию jar-архивов в руководстве по JDK.

1.3 Структура приложения

При добавлении элементов GUI с помощью расширений рабочей среды платформы механизмами запуска SWT управляет рабочая среда. Если вы разрабатываете приложение SWT с нуля без использования рабочей среды, то вам необходимо знать структуру приложения SWT. Структура обычного автономного приложения SWT предполагает выполнение следующих шагов:

— создание экрана (экземпляр класса Display ), представляющий сеанс SWT; — создание одной или нескольких оболочек (экземпляр класса Shell ), которые будут служить главными окнами приложения; — создание входящих в оболочку необходимых виджетов; — задание размеров и других необходимых параметров для виджетов. Регистрация обработчиков для событий виджетов, которые необходимо обрабатывать; — открытие окна оболочки; — запуск цикла обработки событий с заданием условие выхода, которое обычно представляет собой закрытие окна оболочки; — удаление объекта экрана. Класс Display представляет собой мостик между SWT и системой GUI платформы. Обычно экраны используются для управления циклом событий платформы и контроля связи подпроцессов GUI с остальными процессами приложения. Этот шаблон подходит для большинства приложений. Перед созданием какого-либо окна следует создать класс экрана, а при закрытии окна его следует освободить. Если вы не разрабатываете многопоточное приложение, то для экрана больше ничего не нужно. Класс Shell — это «окно» управляемое администратором окон платформы. Окна верхнего уровня являются потомками экрана. При работе с приложением эти окна можно перемещать, изменять их размеры, свертывать и развертывать. Вторичные окна являются потомками других окон. Обычно эти окна используются для диалога или как временные окна, существующие только в контексте окна хозяина. У всех виджетов, не являющихся окнами верхнего уровня, должны быть предки. У окон верхнего уровня предков нет, но они при создании связываются с конкретным родительским объектом (класса Display ). К этому окну можно обратиться с помощью getDisplay() . Все остальные виджеты создаются как потомки (прямые или непрямые) окон верхнего уровня. Виджеты класса Composite могут иметь окна-потомки. Окно приложения можно назвать деревом виджетов или иерархией, чьим корнем является дисплей. В зависимости от сложности приложения потомков может быть один или несколько, или даже многоуровневые составные виджеты с потомками. Стили. Некоторые свойства виджета указываются при его создании и изменению уже не подлежат. Например, список может быть с одиночным или с множественным выбором, с полосой прокрутки или без. Эти свойства называются стилями и задаются в конструкторе. Все конструкторы виджетов

получают аргумент типа int , который указывает поразрядную сумму «ИЛИ» всех желаемых стилевых констант. В некоторых случаях стиль считается факультативным, дополнительным. Это означает, что он может поддерживаться не всеми платформами, и в тех платформах, которые его не поддерживают, будет проигнорирован. Константы стилей описаны в классе SWT в виде общих статических полей. Список применимых констант для каждого класса виджета можно найти в справочнике по API для SWT. Освобождение ресурса. При работе с SWT различные платформы требуют явного выделения и освобождения ресурсов ОС. Согласно принципам проектирования SWT требуется явно освобождать запрошенные у ОС ресурсы. В SWT для освобождения ресурсов, связанных с конкретным объектом, используется метод dispose() экземпляра класса Widget . Практическое правило: если вы создали объект, вы должны его удалить. Ниже приведены несколько основных правил удаления объектов: — если виджет или графический объект создается с помощью конструктора, по окончании работы с этим объектом его следует удалить вручную; — при освобождении объекта класса Composite также освобождаются и все ее дочерние виджеты. В этом случае вам не требуется удалять сами эти виджеты, но требуется удалить (освободить) все графические контексты, связанные с этими виджетами; — если виджет или графический объект вы получаете без использования конструктора (например, Control.getBackground()), удалять его вручную не нужно, так как он создан не вами; — если вы передаете ссылку на ваш виджет или графический объект другому объекту, то удалять его ни в коем случае нельзя, поскольку объект еще используется; — если вы создаете графический объект для использования в течение жизненного цикла одного из виджетов, то при удалении виджета следует удалить и объект. Это можно сделать, зарегистрировав для виджета получателя запросов на удаление, и удалив в нем графический объект при получении события dispose . У этих правил есть только одно исключение. Простые объекты данных, например, Rectangle и Point , не используют ресурсы операционной системы. Они не поддерживают метод dispose() , и их удалять не нужно. В случае сомнений посмотрите документацию для конкретного класса.

Папка swt что это

Zona

Версия для

Вопросы и ответы по «Zona»

Вопрос и ответы были вам полезны?

Да

Нет

Попробуйте также:

Похожие вопросы :

  • Не найдено источников торрента в Зоне (Ответов: 51)
  • У меня Зона пишет «не найдено источников торрента» (Ответов: 1)
  • пишет торрент не найден (Ответов: 0)
  • не грузится игра (Ответов: 1)
  • не найден торрент (Ответов: 2)
  • не найдено источников торрента на все фильмы (Ответов: 2)
  • При загрузке любого фильма, сериала, телепередачи пишет: не найдено источников. (Ответов: 1)
  • Не могу скачать фильм — не найден источник. Как понять? (Ответов: 1)
  • Не найдено источников. Что делать? (Ответов: 1)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *