- AWT (Abstract Window Toolkit) - исходная платформо-независимая оконная библиотека графического интерфейса (Widget toolkit) языка Java
- Swing - библиотека для создания графического интерфейса для программ на языке Java.
- JavaFX - платформа для создания RIA, позволяет строить унифицированные приложения с насыщенным графическим интерфейсом пользователя для непосредственного запуска из-под операционных систем, работы в браузерах и на мобильных телефонах, в том числе, работающих с мультимедийным содержимым.