[Jrisk-cvs] SF.net SVN: domination-code:[2717] Domination/swingUI/src/net/yura/swing/ ArcCornerIcon
Brought to you by:
yuranet
|
From: <yu...@us...> - 2025-12-24 16:07:04
|
Revision: 2717
http://sourceforge.net/p/domination/code/2717
Author: yuranet
Date: 2025-12-24 16:07:02 +0000 (Wed, 24 Dec 2025)
Log Message:
-----------
restore clip in arc button
Modified Paths:
--------------
Domination/swingUI/src/net/yura/swing/ArcCornerIcon.java
Modified: Domination/swingUI/src/net/yura/swing/ArcCornerIcon.java
===================================================================
--- Domination/swingUI/src/net/yura/swing/ArcCornerIcon.java 2025-12-24 14:53:19 UTC (rev 2716)
+++ Domination/swingUI/src/net/yura/swing/ArcCornerIcon.java 2025-12-24 16:07:02 UTC (rev 2717)
@@ -4,6 +4,7 @@
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.MediaTracker;
+import java.awt.Shape;
import javax.swing.Icon;
import javax.swing.ScrollPaneConstants;
import java.awt.geom.RoundRectangle2D;
@@ -46,6 +47,7 @@
yOffset = -r;
}
+ Shape oldClip = grphcs.getClip();
if (grphcs instanceof Graphics2D) {
((Graphics2D)grphcs).clip(new RoundRectangle2D.Double(x + xOffset, y + yOffset, w + r, h + r, r * 2, r * 2));
}
@@ -62,6 +64,8 @@
}
base.paintIcon(cmpnt, grphcs, x, y);
+
+ grphcs.setClip(oldClip);
}
@Override
|