public void setBorderStyle( Object component, String borderStyle )
{
if ( component instanceof JComponent ) {
JComponent comp = (JComponent) component;
XStyle style = XProjectManager.getCurrentProject().getStyleManager().getStyle( borderStyle );
String border = style.getStyleAsString( style.getStyleIndex( XStyleConstants.BORDER_TYPE ));
if ( border == null )
border = "none";
Color color = style.getStyleAsColor( XStyle.COLOR_FORE );
int margint = 0;
int marginl = 0;
int marginb = 0;
int marginr = 0;
boolean margin = false;
String sValue = style.getStyleAsString( style.getStyleIndex( XStyleConstants.MARGIN_SIZE ));
if ( sValue != null ) {
String[] vals = sValue.toString().split( "," );
margin = true;
if ( vals.length == 1 )
margint = marginl = marginb = marginr = Integer.parseInt( vals[ 0 ] );
else {
margint = Integer.parseInt( vals[ 0 ] );
marginl = Integer.parseInt( vals[ 1 ] );
marginb = Integer.parseInt( vals[ 2 ] );
marginr = Integer.parseInt( vals[ 3 ] );
}
}
int paddingt = 0;
int paddingl = 0;
int paddingb = 0;
int paddingr = 0;
boolean padding = false;
sValue = style.getStyleAsString( style.getStyleIndex( XStyleConstants.PADDING_SIZE ));
if ( sValue != null ) {
String[] vals = sValue.toString().split( "," );
padding = true;
if ( vals.length == 1 )
paddingt = paddingl = paddingb = paddingr = Integer.parseInt( vals[ 0 ] );