void (ComponentBounds bounds, Graphics2D g2d) { Rectangle clipBounds = g2d.getClipBounds(); Point location = bounds.getLocation(); g2d.setColor(COMPONENT_COLOR); g2d.drawLine(clipBounds.x, location.y + bounds.height, clipBounds.x + clipBounds.width, location.y + bounds.height); int hbaseline = bounds.horizontalBaseline; if (hbaseline >= 0) { g2d.setColor(BASE_COLOR); g2d.drawLine(clipBounds.x, location.y + hbaseline, clipBounds.x + clipBounds.width, location.y + hbaseline); } g2d.setColor(COMPONENT_COLOR); g2d.drawLine(location.x, clipBounds.y, location.x, clipBounds.y + clipBounds.height); int vbaseline = bounds.verticalBaseline; if (vbaseline >= 0) { g2d.setColor(BASE_COLOR); g2d.drawLine(location.x + vbaseline, clipBounds.y, location.x + vbaseline, clipBounds.y + clipBounds.height); } }