public void paintBorder(Component c,
Graphics g,
int x,
int y,
int w,
int h) {
g.translate( x, y );
if ( ((JToolBar) c).isFloatable() )
{
if ( ((JToolBar) c).getOrientation() == HORIZONTAL )
{
int shift = MetalLookAndFeel.usingOcean() ? -1 : 0;
bumps.setBumpArea( 10, h - 4 );
if( MetalUtils.isLeftToRight(c) ) {
bumps.paintIcon( c, g, 2, 2 + shift );
} else {
bumps.paintIcon( c, g, w-12,
2 + shift );
}
}
else // vertical
{
bumps.setBumpArea( w - 4, 10 );
bumps.paintIcon( c, g, 2, 2 );
}
}
if (((JToolBar) c).getOrientation() == HORIZONTAL &&
MetalLookAndFeel.usingOcean()) {
g.setColor(MetalLookAndFeel.getControl());
g.drawLine(0, h - 2, w, h - 2);
g.setColor(UIManager.getColor("ToolBar.borderColor"));
g.drawLine(0, h - 1, w, h - 1);
}
g.translate( -x, -y );
}
|