mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
rewrite using GraphicsConfig builders
This commit is contained in:
@@ -79,29 +79,29 @@ public class GraphicsUtil {
|
||||
}
|
||||
}
|
||||
|
||||
public static GraphicsConfig setupRoundedBorderAntialiasing(Graphics g) {
|
||||
return new GraphicsConfig(g)
|
||||
.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON)
|
||||
.setRenderingHint(RenderingHints.KEY_STROKE_CONTROL, RenderingHints.VALUE_STROKE_NORMALIZE)
|
||||
.setStroke(new BasicStroke(1.0f, BasicStroke.CAP_BUTT, BasicStroke.JOIN_BEVEL));
|
||||
}
|
||||
|
||||
public static GraphicsConfig setupAAPainting(Graphics g) {
|
||||
final GraphicsConfig config = new GraphicsConfig(g);
|
||||
final Graphics2D g2 = (Graphics2D)g;
|
||||
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
|
||||
g2.setRenderingHint(RenderingHints.KEY_STROKE_CONTROL, RenderingHints.VALUE_STROKE_NORMALIZE);
|
||||
return config;
|
||||
return new GraphicsConfig(g)
|
||||
.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON)
|
||||
.setRenderingHint(RenderingHints.KEY_STROKE_CONTROL, RenderingHints.VALUE_STROKE_NORMALIZE);
|
||||
}
|
||||
|
||||
public static GraphicsConfig disableAAPainting(Graphics g) {
|
||||
final GraphicsConfig config = new GraphicsConfig(g);
|
||||
final Graphics2D g2 = (Graphics2D)g;
|
||||
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF);
|
||||
g2.setRenderingHint(RenderingHints.KEY_STROKE_CONTROL, RenderingHints.VALUE_STROKE_DEFAULT);
|
||||
return config;
|
||||
return new GraphicsConfig(g)
|
||||
.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF)
|
||||
.setRenderingHint(RenderingHints.KEY_STROKE_CONTROL, RenderingHints.VALUE_STROKE_DEFAULT);
|
||||
}
|
||||
|
||||
public static GraphicsConfig paintWithAlpha(Graphics g, float alpha) {
|
||||
assert 0.0f <= alpha && alpha <= 1.0f : "alpha should be in range 0.0f .. 1.0f";
|
||||
final GraphicsConfig config = new GraphicsConfig(g);
|
||||
final Graphics2D g2 = (Graphics2D)g;
|
||||
|
||||
g2.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, alpha));
|
||||
return config;
|
||||
return new GraphicsConfig(g)
|
||||
.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, alpha));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user