HintLabel (@HintText String text, @Nullable Icon icon, @NotNull Color color, @NotNull HintHint hintHint) { HintLabel label = new HintLabel(); label.setText(text, hintHint); label.setIcon(icon == null ? hintHint.getStatusIcon() : icon); if (!hintHint.isAwtTooltip()) { label.setBorder(createHintBorder()); label.setForeground(JBColor.foreground()); label.setFont(getBoldFont()); label.setBackground(color); label.setOpaque(true); } return label; }