SWT - это популярная библиотека графического интерфейса пользователя (используется в таких проектах, как Eclipse IDE и других автономных проектах), в которой используются собственные компоненты управления окнами, такие как Win32 в Windows и GTK + в Linux. Это достигается с помощью уровня абстракции со стандартной библиотекой, доступной для поддерживаемых платформ. http://www.eclipse.org/swt/
Для вещей, не относящихся к пользовательскому интерфейсу (которые, по-видимому, запрашивает сейчас OP), есть CHARVA , который представляет собой инфраструктуру Java для представления «графического» пользовательского интерфейса, состоящего из таких элементов, как окна, диалоги , меню, текстовые поля и кнопки на традиционном ASCII-терминале с символьной ячейкой.
![alt text](https://www.eclipse.org/swt/images/mac-example.png)
CHARVA скриншоты:
альтернативный текст http://www.pitman.co.za/projects/charva/images/unitest-win.png