2013-06-02 2 views
0

Я абсолютно не знаком с java и графическим интерфейсом, который качается от меня, выглядит довольно уродливо.Любая альтернатива какому-либо коммерческому использованию с открытым исходным кодом?

Мне было интересно, есть ли какая-нибудь альтернатива качания, которая дает хорошую программу. Как например, есть radforms для .net.

+1

«выглядит довольно уродливо» Вы знаете, это скины и cutomizable, верно? Вы можете установить его на внешний вид системы (так что это выглядит как окна вашей системы) и/или попробовать любую из включенных или загружаемых скинов. –

+0

Ну, как я только что сказал, что я новичок в java, поэтому я не знал об этом. По другому вопросу хорошо, что я не считаю внешний вид Windows 7 и чувствую себя хорошо. Вот почему я использую radforms в первом месте. –

+0

Вы можете попробовать Apache pivot на http://pivot.apache.org/ Любой GUI будет иметь кривую обучения, особенно если вы хотите скомпоновать компоненты. –

ответ

3

SWT + JFace - это удивительная (и независимая от платформы) альтернатива.

Проверьте это:

http://www.eclipse.org/swt/

http://wiki.eclipse.org/JFace

Позже редактирования: Да, и, кстати, Swing имеет Внешний вид и возможности, которые могли бы быть ближе к тому, что вы ищете (теперь, когда я исследовал, какие у них есть): http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/

1

Качели не выглядят так же красиво, как и собственный GUI, но у него также есть оправдание для убийцы: он выглядит нормально на каждой поддержке Java платформой. В любом случае, именно поэтому люди решили использовать Java для своего приложения. Если вы разрабатываете только одну платформу, тогда вместо этого рассмотрите собственную среду. На Java вы также можете попробовать SWT, структуру, используемую для создания Eclipse.

+0

Я планирую строить только для окон. –

2

+1 для ответа @ deepdownunder2222.

Вы также можете попробовать:

  • JavaFX
  • Vaadin (в основном для веб-приложений)
2

Качели шкуру, так что если вам не нравится, кожа по умолчанию, вы можете выбрать один из включенных, использует по умолчанию систему (чтобы диалоги выглядели как диалоговые окна ОС), или попробуйте некоторые из free skins from the internet.


Если вы приехали с C++, возможно, вы знаете Qt, который в значительной степени является стандартом.

Qt Связи Java называются Qt Jambi. На сайте также есть examples.

0

Свинг скин - вы можете заставить его выглядеть и чувствовать себя, как вам нравится.

См .: например http://geeknizer.com/best-java-swing-look-and-feel-themes-professional-casual-top-10/

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

Существуют альтернативы, но они, как правило, имеют некоторые ограничения (например, привязаны к определенным платформам или родным библиотекам).Другие ведущие варианты вероятно:

  • JavaFX
  • SWT
  • LWJGL (для OpenGL 3D интерактивных/игровых приложений)
  • Android
2

Вы можете использовать JavaFX и у вас есть больше преимущества, такие как:

  • писать меньше кода, чтобы иметь компонент
  • Хороший компонент Descriptor, как Visual Studio, с помощью XML для определения компонента, как метки, Textbox и т.д ..
Смежные вопросы