List of usage examples for javax.swing.border CompoundBorder getInsideBorder
public Border getInsideBorder()
From source file:Main.java
public static void setMargin(final JComponent component, final Insets newMargin) { final Border currentBorder = component.getBorder(); final Border empty = new EmptyBorder(newMargin.top, newMargin.left, newMargin.bottom, newMargin.right); if (currentBorder == null || currentBorder instanceof EmptyBorder) { component.setBorder(empty);//w ww . ja v a2 s. com } else if (currentBorder instanceof CompoundBorder) { final CompoundBorder current = (CompoundBorder) currentBorder; final Border insideBorder = current.getInsideBorder(); component.setBorder(new CompoundBorder(empty, insideBorder)); } else { component.setBorder(new CompoundBorder(empty, currentBorder)); } }