boolean vertical = ((JSeparator)c).getOrientation() == SwingConstants.VERTICAL;
Dimension size = c.getSize();
XPStyle xp = XPStyle.getXP();
if (xp != null) {
Part part = vertical ? Part.TP_SEPARATOR : Part.TP_SEPARATORVERT;
Skin skin = xp.getSkin(c, part);
int dx = vertical ? (size.width - skin.getWidth()) / 2 : 0;
int dy = vertical ? 0 : (size.height - skin.getHeight()) / 2;
int dw = vertical ? skin.getWidth() : size.width;