[ui] IJPL-250013 Promote RoundedIcon to stable

(cherry picked from commit b3bfd7a6e0d9cfea543bd822e5cf10414cf68292)

IJ-CR-213229

GitOrigin-RevId: 5e9520bc9656de53da643e5fd34ff2f6f902be2a
This commit is contained in:
Yuriy Artamonov
2026-07-15 18:03:07 +00:00
committed by intellij-monorepo-bot
parent 2d1ea5b397
commit 13c5854634
3 changed files with 15 additions and 18 deletions
@@ -1,18 +1,3 @@
*f:com.intellij.ui.RoundedIcon
- com.intellij.util.ui.JBScalableIcon
- com.intellij.ui.icons.DarkIconProvider
- com.intellij.ui.icons.IconWithToolTip
- <init>(java.awt.Image,D):V
- <init>(java.awt.Image,D,Z):V
- <init>(javax.swing.Icon,D):V
- <init>(javax.swing.Icon,D,Z):V
- equals(java.lang.Object):Z
- getDarkIcon(Z):javax.swing.Icon
- getIconHeight():I
- getIconWidth():I
- getToolTip(Z):java.lang.String
- hashCode():I
- paintIcon(java.awt.Component,java.awt.Graphics,I,I):V
f:com.intellij.ui.SimpleTextAttributes
- *s:fromMarkupTextKind(com.intellij.openapi.util.text.MarkupText$Kind):com.intellij.ui.SimpleTextAttributes
f:com.intellij.util.IconUtil
+15
View File
@@ -297,6 +297,21 @@ f:com.intellij.ui.OverlaidOffsetIconsIcon
f:com.intellij.ui.RightAlignedLabelUI
- javax.swing.plaf.basic.BasicLabelUI
- <init>():V
f:com.intellij.ui.RoundedIcon
- com.intellij.util.ui.JBScalableIcon
- com.intellij.ui.icons.DarkIconProvider
- com.intellij.ui.icons.IconWithToolTip
- <init>(java.awt.Image,D):V
- <init>(java.awt.Image,D,Z):V
- <init>(javax.swing.Icon,D):V
- <init>(javax.swing.Icon,D,Z):V
- equals(java.lang.Object):Z
- getDarkIcon(Z):javax.swing.Icon
- getIconHeight():I
- getIconWidth():I
- getToolTip(Z):java.lang.String
- hashCode():I
- paintIcon(java.awt.Component,java.awt.Graphics,I,I):V
c:com.intellij.ui.RowIcon
- com.intellij.util.ui.JBCachingScalableIcon
- com.intellij.ui.icons.IconWithToolTip
-3
View File
@@ -10,7 +10,6 @@ import com.intellij.util.ObjectUtils;
import com.intellij.util.ui.ImageUtil;
import com.intellij.util.ui.JBScalableIcon;
import com.intellij.util.ui.JBUI;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -32,7 +31,6 @@ import java.awt.geom.RoundRectangle2D;
import java.awt.image.BufferedImage;
import java.util.Objects;
@ApiStatus.Experimental
public final class RoundedIcon extends JBScalableIcon implements DarkIconProvider, IconWithToolTip {
private final Icon mySourceIcon;
private final double myArcRatio;
@@ -158,7 +156,6 @@ public final class RoundedIcon extends JBScalableIcon implements DarkIconProvide
return mySourceIcon.getIconHeight();
}
@Override
public int hashCode() {
return Objects.hash(mySourceIcon, myArcRatio);