question: public void paintBorder ( Component c , Graphics g , int x , int y , int width , int height ) { Color oldColor = g . getColor ( ) ; g . translate ( x , y ) ; if ( bevelType == RAISED ) { g . setColor ( getHighlightOuterColor ( c ) ) ; g . drawLine ( 0 , 0 , width - 2 , 0 ) ; g . drawLine ( 0 , 0 , 0 , height - 2 ) ; g . drawLine ( 1 , 1 , 1 , 1 ) ; g . setColor ( getHighlightInnerColor ( c ) ) ; g . drawLine ( 2 , 1 , width - 2 , 1 ) ; g . drawLine ( 1 , 2 , 1 , height - 2 ) ; g . drawLine ( 2 , 2 , 2 , 2 ) ; g . drawLine ( 0 , height - 1 , 0 , height - 2 ) ; g . drawLine ( width - 1 , 0 , width - 1 , 0 ) ; g . setColor ( getShadowOuterColor ( c ) ) ; g . drawLine ( 2 , height - 1 , width - 1 , height - 1 ) ; g . drawLine ( width - 1 , 2 , width - 1 , height - 1 ) ; g . setColor ( getShadowInnerColor ( c ) ) ; g . drawLine ( width - 2 , height - 2 , width - 2 , height - 2 ) ; } else if ( bevelType == LOWERED ) { g . setColor ( getShadowOuterColor ( c ) ) ; g . drawLine ( 0 , 0 , width - 2 , 0 ) ; g . drawLine ( 0 , 0 , 0 , height - 2 ) ; g . drawLine ( 1 , 1 , 1 , 1 ) ; g . setColor ( getShadowInnerColor ( c ) ) ; g . drawLine ( 2 , 1 , width - 2 , 1 ) ; g . drawLine ( 1 , 2 , 1 , height - 2 ) ; g . drawLine ( 2 , 2 , 2 , 2 ) ; g . drawLine ( 0 , height - 1 , 0 , height - 2 ) ; g . drawLine ( width - 1 , 0 , width - 1 , 0 ) ; g . setColor ( getHighlightOuterColor ( c ) ) ; g . drawLine ( 2 , height - 1 , width - 1 , height - 1 ) ; g . drawLine ( width - 1 , 2 , width - 1 , height - 1 ) ; g . setColor ( getHighlightInnerColor ( c ) ) ; g . drawLine ( width - 2 , height - 2 , width - 2 , height - 2 ) ; } g . translate ( - x , - y ) ; g . setColor ( oldColor ) ; }
target:  Paints the border for the specified component with the specified position and size.