Какие есть графические библиотеки под jav'у? (Желательно не навороченные)
Я хочу написать свою простенькую 2D игру вместе со своей собственной физикой, но для этого мне требуется максимально простая и не перегруженная функционалом графическая библиотека. Есть ли такая?
Ответы (1 шт):
С комментарием Дмитрия согласен, но всё равно поддержу, так как мне понравился вопрос, в целом. Ниже расписал всё, что смог подобрать на данный момент для Вас. Могу предложить такие варианты для Вашего потенциального решения задач:
Под разработку 2D-игр:
1.LWJGL:
LWJGL — это библиотека Java, обеспечивающая кросс-платформенный доступ к популярным собственным API-интерфейсам, полезным при разработке графических (OpenGL, Vulkan), аудио (OpenAL) и приложений параллельных вычислений (OpenCL). Этот доступ является прямым и высокопроизводительным, но в то же время он заключен в типобезопасный и удобный для пользователя уровень, соответствующий экосистеме Java.
Графические 2D-библиотеки:
JFreeChart — это бесплатная 100% библиотека диаграмм Java, которая позволяет разработчикам легко отображать диаграммы профессионального качества в своих приложениях. Обширный набор функций JFreeChart включает в себя:
последовательный и хорошо документированный API, поддерживающий широкий спектр типов диаграмм;
гибкая конструкция, которую легко расширить и которая предназначена как для серверных, так и для клиентских приложений;
поддержка многих типов вывода, включая компоненты Swing и JavaFX, файлы изображений (включая PNG и JPEG) и форматы файлов векторной графики (включая PDF, EPS и SVG);
JFreeChart — это программное обеспечение с открытым исходным кодом или, точнее, бесплатное программное обеспечение. Оно распространяется на условиях лицензии GNU Lesser General Public License (LGPL), которая разрешает использование в проприетарных приложениях.
Бесплатная библиотека графов Java под названием GRAphing Library (GRAL) для построения двумерного синусоидального графика. Во многих случаях синусоидальные графики могут быть особенно полезны для специалистов по данным, поскольку они представляют собой тригонометрические графики, которые можно использовать для моделирования колебаний данных (например, используя данные о температуре для создания модели, которая прогнозирует время в течение года, когда местоположение будет).
JChart2D — это минималистичная библиотека диаграмм в реальном времени. Она предназначена для отображения нескольких трассировок, состоящих из точек трассировки. JChart2D основан на одном настраиваемом виджете Swing: Chart2D. Это JComponent, который можно добавить в пользовательский интерфейс Java Swing. Поэтому базовые знания Java awt и Swing, а также информация, представленная на этом сайте, будут полезны. Если даны базовые знания о свинге и awt, JChart2D очень легко понять и использовать.
Вспомогательные ссылки с дополнительными библиотеками:

