package org.openflexo.swing; import java.awt.Component; import java.awt.Graphics; import java.awt.Insets; import javax.swing.border.Border; public class NoInsetsBorder implements Border { private Border delegate; public NoInsetsBorder(Border delegate) { super(); this.delegate = delegate; } @Override public Insets getBorderInsets(Component c) { return new Insets(0, 0, 0, 0); } @Override public void paintBorder(Component c, Graphics g, int x, int y, int width, int height) { delegate.paintBorder(c, g, x, y, width, height); } @Override public boolean isBorderOpaque() { return delegate.isBorderOpaque(); } }