Реализация макета, такая как Eclipse - PullRequest
0 голосов
/ 17 февраля 2012


Я работал над моделью проекта и в значительной степени завершил ее.Теперь я должен реализовать вид проекта.Мне очень нравится макет представления затмения, и я пытался реализовать его так, но не смог.А затем загрузить исходный код Eclipse, но не смог найти мой конкретный фрагмент кода во всем исходном коде.Я имею в виду, я хочу взять базовую реализацию макета, такую ​​как eclipse Coolbar, ctabfolder и событиялюбые предложения?

Спасибо.

Ответы [ 2 ]

1 голос
/ 17 февраля 2012

Если вам нравится внешний вид Eclipse и используемые компоненты, вам следует ознакомиться с технологиями, используемыми с Eclipse:

  • SWT - это инструментарий GUI.Он отличается от Swing тем, что использует нативные виджеты, если это возможно.Это делает приложение, использующее его, более похожим на нативное приложение, чем Swing, которое имеет собственный набор компонентов.Здесь вы найдете сырые компоненты, о которых вы упомянули.
  • JFace - это прикладная среда, основанная на SWT.Он предоставляет концептуальные компоненты более высокого уровня.
  • Eclipse RCP - это платформа для создания приложений.Это устраняет некоторые общие задачи по созданию приложений, но, конечно, вам нужно сначала изучить концепции.

Swing имеет похожие компоненты, но не использует нативные виджеты.Он их рисует сам.На мой взгляд, Swing легче изучать и использовать, но результаты SWT часто более приятны - вы часто «чувствуете», что приложение Swing ведет себя не совсем правильно.Лучше, если приложения Swing не пытаются имитировать нативный внешний вид, чтобы избежать эффекта сверхъестественная долина .Поэтому ожидайте, что ваше итоговое приложение будет выглядеть и чувствовать себя по-другому.

Для Swing доступно больше документации и сторонних библиотек, например, очень приятный Netbeans RCP , который позволяет легко создавать приложения.

0 голосов
/ 17 февраля 2012

То, что вы ищете, это док-фреймворк.Какая из лучших рамок открыта для обсуждения.Вы можете взглянуть на этот вопрос для получения списка популярных фреймворков

...