I’m putting here the link to one of my oldest projects: XineCanvas.
The XineCanvas project aims at providing a Java AWT Component displaying videos through the xine library.
I started this project some years ago because I was asked to develop a remotely controllable video player running on a Linux platform. Since I generally like to use Java for productivity and C/C+ only for performance reasons, I though it was a good change to try to render Xine output into a Java AWT Canvas.
I dropped the project already a long time ago. It just offered Linux support. But it keeps on having a certain amount of downloads.