|
|
|
@ -49,6 +49,7 @@ public class GUIPaintUtils {
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 正常状态填充 |
|
|
|
|
* |
|
|
|
|
* @param g2d 图形对象 |
|
|
|
|
* @param x x坐标 |
|
|
|
|
* @param y y坐标 |
|
|
|
@ -60,11 +61,15 @@ public class GUIPaintUtils {
|
|
|
|
|
* @param isPressedPainted 是否按压画 |
|
|
|
|
*/ |
|
|
|
|
public static final void fillNormal(Graphics2D g2d, int x, int y, int width, int height, boolean isRound, int rectDirection, boolean isAuthorityEdited, boolean isPressedPainted) { |
|
|
|
|
fillNormal(g2d, x, y, width, height, isRound, rectDirection, isAuthorityEdited, isPressedPainted, UIConstants.ATTRIBUTE_NORMAL); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static final void fillNormal(Graphics2D g2d, int x, int y, int width, int height, boolean isRound, int rectDirection, boolean isAuthorityEdited, boolean isPressedPainted, Color color) { |
|
|
|
|
GradientPaint gp; |
|
|
|
|
if (BaseUtils.isAuthorityEditing() && isAuthorityEdited) { |
|
|
|
|
gp = new GradientPaint(1, 1, UIConstants.AUTHORITY_BLUE, 1, height - 1, UIConstants.AUTHORITY_DARK_BLUE); |
|
|
|
|
} else if (isPressedPainted) { |
|
|
|
|
gp = new GradientPaint(1, 1, UIConstants.ATTRIBUTE_NORMAL, 1, height - 1, UIConstants.ATTRIBUTE_NORMAL); |
|
|
|
|
gp = new GradientPaint(1, 1, color, 1, height - 1, color); |
|
|
|
|
} else { |
|
|
|
|
gp = new GradientPaint(1, 1, UIConstants.SHADOW_GREY, 1, height - 1, UIConstants.SHADOW_GREY); |
|
|
|
|
} |
|
|
|
@ -74,6 +79,7 @@ public class GUIPaintUtils {
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 鼠标悬停状态填充 |
|
|
|
|
* |
|
|
|
|
* @param g2d 图形对象 |
|
|
|
|
* @param x x坐标 |
|
|
|
|
* @param y y坐标 |
|
|
|
@ -104,6 +110,7 @@ public class GUIPaintUtils {
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 按压状态填充 |
|
|
|
|
* |
|
|
|
|
* @param g2d 图形对象 |
|
|
|
|
* @param x x坐标 |
|
|
|
|
* @param y y坐标 |
|
|
|
@ -112,7 +119,6 @@ public class GUIPaintUtils {
|
|
|
|
|
* @param isRound 是否圆角 |
|
|
|
|
* @param rectDirection 矩形方向 |
|
|
|
|
* @param isAuthorityEdited 是否权限编辑 |
|
|
|
|
* |
|
|
|
|
*/ |
|
|
|
|
public static final void fillPressed(Graphics2D g2d, int x, int y, int width, int height, boolean isRound, int rectDirection, boolean isAuthorityEdited) { |
|
|
|
|
fillPressed(g2d, x, y, width, height, isRound, rectDirection, isAuthorityEdited, null); |
|
|
|
@ -147,8 +153,10 @@ public class GUIPaintUtils {
|
|
|
|
|
|
|
|
|
|
g2d.setColor(oldColor); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 自定义画笔填充 |
|
|
|
|
* |
|
|
|
|
* @param g2d 图形对象 |
|
|
|
|
* @param x x坐标 |
|
|
|
|
* @param y y坐标 |
|
|
|
|