minvio
v1.10

Minvio is a Lightweight Java framework for developing graphical applications.
Minvio handles creating the application window and timed draw loop, and exposes a host of drawing and input functionality.
Great for Programmatic Art, Experiments, POC's, Algorithm Development, Toys, Learning.
Find examples here: https://github.com/nickd3000/minvio-examples
Add maven dependency:
<dependency>
<groupId>io.github.nickd3000</groupId>
<artifactId>minvio</artifactId>
<version>1.10</version>
</dependency>Minimal example
import com.physmo.minvio.MinvioApp;
import java.awt.Color;
class SimpleExample extends MinvioApp {
public static void main(String... args) {
MinvioApp app = new SimpleExample();
app.start(200, 200, "Simple Example", 60);
}
@Override
public void draw(double delta) {
cls(new Color(83, 83, 83));
setDrawColor(new Color(241, 225, 58));
drawFilledRect(50, 50, 40, 40);
drawFilledCircle(120, 70, 20);
drawCircle(120, 120, 20);
drawRect(50, 100, 40, 40);
drawText("X:" + getMouseX() + " Y:" + getMouseY(), 10, 190);
}
}
http://www.coolbubble.com/cc/ - coolcompare