(use-module "jlib/Swing.scm")
(import "java.awt.event.MouseEvent")
(define c (canvas 400 400))
(define w (window "test" c))
(.pack w)
(.show w)
(.addMouseMotionListener c
(Listener.
(lambda(e)
(if (equal? (.getID e)
MouseEvent.MOUSE_DRAGGED$)
(let (
(x (.getX e))
(y (.getY e))
(g (.bufferg$ c))
)
(.fillOval g (- x 2) (- y 2) 4 4)
(.repaint c)
)))))