This panel can be used for creating SLD editor panels.
It handle the possibilities of SLD Linecap.
It's also a bean, so you can add it in the Swing Palette of NetBeans Matisse WYSIWYG for example.
How to use it ?
JLineCapPanel guiStrokeLineCap = new JLineCapPanel();
//apply the Dashes properties
guiStrokeLineCap.setLineCap(stroke.getLineCap());
//get back the properties
stroke.setLineCap(guiStrokeLineCap.getLinecap());