Я создаю приложение, графический интерфейс которого должен выглядеть как eclipse. Поскольку Eclipse использует платформу Equinox OSGi, можно ли повторно использовать пакет, отвечающий за графический интерфейс Eclipse, в моем приложении? Если да, то какой пакет отвечает за графический интерфейс Eclipse? Любая помощь приветствуется ..!
Пакет Eclipse GUI
Ответы (3)
Я считаю, что вы делаете неверное предположение: из множества пакетов (также известных как плагины), из которых обычно состоит установка Eclipse, нет ни одного единственного пакета, отвечающего за общий графический интерфейс. Вместо этого это большой набор зависимых пакетов для графической библиотеки SWT, представлений, рабочей среды и т. Д.
Поэтому, если вы хотите создать что-то похожее на Eclipse и вести себя как Eclipse, тогда вы захотите повторно использовать многие из этих подключаемых модулей и, вероятно, захотите прочитать дополнительную информацию на Eclipse Rich Client Platform, который представляет собой наименьший набор повторно используемых пакетов для создания приложений на основе Eclipse.
Для создания приложений, подобных Eclipse, вы, конечно, можете расширить платформу Eclipse, используя собственный плагин. Однако OSGi может быть очень сложным.
Если вам нужен только общий вид Eclipse, воспользуйтесь SWT: Standard Widget Toolkit. Этот инструментарий предоставляет элементы графического интерфейса и отвечает за внешний вид Eclipse.
Это возможно, но немного сложно. Загрузите архивы для SWT (базовые строительные блоки, такие как ярлыки, кнопки и таблицы) и, возможно,
Один из способов получить их - загрузить Eclipse для вашей платформы; что дает вам JFace JAR. SWT немного сложнее, потому что он содержит один JAR для каждой поддерживаемой платформы; вы можете найти JAR-файлы для всех платформ в "Delta Pack" (скачать для Eclipse 4.2)
При написании приложения вам нужно будет определить платформу и добавить правильный SWT JAR в путь к классам. Вот код для этого: Создайте кроссплатформенное приложение Java SWT а>