Here you can find the source of drawFlush3DBorder(Graphics g, Rectangle r)
static void drawFlush3DBorder(Graphics g, Rectangle r)
//package com.java2s; //License from project: Open Source License import java.awt.Graphics; import java.awt.Rectangle; import javax.swing.plaf.metal.MetalLookAndFeel; public class Main { static void drawFlush3DBorder(Graphics g, Rectangle r) { drawFlush3DBorder(g, r.x, r.y, r.width, r.height); }/* ww w .j av a 2s. c o m*/ /** * This draws the "Flush 3D Border" which is used throughout the Metal L&F */ static void drawFlush3DBorder(Graphics g, int x, int y, int w, int h) { g.translate(x, y); g.setColor(MetalLookAndFeel.getControlDarkShadow()); g.drawRect(0, 0, w - 2, h - 2); g.setColor(MetalLookAndFeel.getControlHighlight()); g.drawRect(1, 1, w - 2, h - 2); g.setColor(MetalLookAndFeel.getControl()); g.drawLine(0, h - 1, 1, h - 2); g.drawLine(w - 1, 0, w - 2, 1); g.translate(-x, -y); } }