高手帮帮我,关于Java的问题???
来源:百度知道 编辑:UC知道 时间:2024/07/02 23:48:03
怎么没人回答呀,大家帮帮我呀。。不胜感激。。。
public class BackgroundPainter extends SynthPainter {
public void paintPanelBackground(SynthContext context, Graphics g, int x,
int y, int w, int h) {
Color start = UIManager.getColor("Panel.startBackground");
Color end = UIManager.getColor("Panel.endBackground");
Graphics2D g2 = (Graphics2D) g;
GradientPaint grPaint = new GradientPaint((float) x, (float) y, start,
(float) w, (float) h, end);
g2.setPaint(grPaint);
g2.fillRect(x, y, w, h);
g2.setPaint(null);
g2.setColor(new Color(255, 255, 255, 120));
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
CubicCurve2D.Double arc2d = new CubicCurve2D.Double(0, h / 4, w / 3,
h / 10, .66 * w, 1.5 * h, w, h / 8);
g2.draw(arc2d);
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_OFF);
}
}
用Jav