diff --git a/platform/util/src/com/intellij/util/ui/UIUtil.java b/platform/util/src/com/intellij/util/ui/UIUtil.java index b3e73439ead2..ea958ba0a1e6 100644 --- a/platform/util/src/com/intellij/util/ui/UIUtil.java +++ b/platform/util/src/com/intellij/util/ui/UIUtil.java @@ -2602,6 +2602,8 @@ public class UIUtil { } public static void addInsets(@NotNull JComponent component, @NotNull Insets insets) { + if (component == null || insets == null) return; + if (component.getBorder() != null) { component.setBorder(new CompoundBorder(new EmptyBorder(insets), component.getBorder())); } @@ -2653,5 +2655,16 @@ public class UIUtil { } return null; } + + public static void addBorder(JComponent component, Border border) { + if (component == null) return; + + if (component.getBorder() != null) { + component.setBorder(new CompoundBorder(border, component.getBorder())); + } + else { + component.setBorder(border); + } + } }