Java проекты без качелей - PullRequest
2 голосов
/ 28 марта 2010

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

Спасибо.

Ответы [ 8 ]

6 голосов
/ 28 марта 2010

SWT - это популярная библиотека графического интерфейса пользователя (используется в таких проектах, как Eclipse IDE и других автономных проектах), в которой используются собственные компоненты управления окнами, такие как Win32 в Windows и GTK + в Linux. Это достигается с помощью уровня абстракции со стандартной библиотекой, доступной для поддерживаемых платформ. http://www.eclipse.org/swt/

Для вещей, не относящихся к пользовательскому интерфейсу (которые, по-видимому, запрашивает сейчас OP), есть CHARVA , который представляет собой инфраструктуру Java для представления «графического» пользовательского интерфейса, состоящего из таких элементов, как окна, диалоги , меню, текстовые поля и кнопки на традиционном ASCII-терминале с символьной ячейкой.

alt text alt text alt text alt text

CHARVA скриншоты:

альтернативный текст http://www.pitman.co.za/projects/charva/images/unitest-win.png

2 голосов
/ 28 марта 2010

Java Qt Binding

SWT: стандартный набор инструментов для виджетов

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

1 голос
/ 28 марта 2010

Java Curses: http://sourceforge.net/projects/javacurses/

Библиотека Java Curses (JCurses) библиотека для разработки текстового терминала приложения на основе Java язык программирования. это реализован как инструментарий Windowing похож на AWT, но построен на UNIX "ругается" оконная система.

1 голос
/ 28 марта 2010

Может быть, посмотрите на Griffon , чтобы получить более удачный опыт (и, если необходимо, для вашего приложения).

1 голос
/ 28 марта 2010

Если вы развертываете в Интернете, есть JSP. Вы также можете использовать Flex и Blaze DS.

1 голос
/ 28 марта 2010

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

Вы также можете использовать FendGUI , который включает в себя: кнопки, ползунки, деревья, текстовые области, рамки, вкладки и т. Д.

0 голосов
/ 28 марта 2010

Нет ничего плохого в приложениях CLI (интерфейс командной строки), особенно если проект предназначен только для вашего собственного использования. Мне нравится сначала создавать прототипы всех моих Java-проектов с помощью CLI, потому что они гибкие и простые, и только после того, как у меня все заработает, я рассматриваю возможность добавления GUI.

0 голосов
/ 28 марта 2010

Вы можете попробовать Google Web Toolkit (GWT). И библиотека ExtGWT также стоит попробовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...