📄 j2d.java
字号:
package com.ideas.util;
import java.awt.*;
import java.awt.geom.*;
public class j2d
extends Frame {
public static void main(String args[]) {
new j2d();
}
public j2d() {
setSize(220, 180);
setVisible(true);
}
public void paint(Graphics g) {
// Obtain a Graphics2D object
Graphics2D g2 = (Graphics2D) g;
// Set the rendering quality.
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
// define a linear colour gradient
GradientPaint gp = new GradientPaint(0, 60, Color.red,
0, 120, Color.yellow);
Ellipse2D r = new Ellipse2D.Float(30, 60, 160, 60);
g2.setPaint(gp);
g2.fill(r);
// set rotation
g2.transform(AffineTransform.getRotateInstance(Math.PI / 8));
g2.setFont(new Font("Serif", Font.BOLD, 85));
g2.setPaint(Color.blue);
// set compositing rule with transparency
g2.setComposite(AlphaComposite.getInstance(
AlphaComposite.SRC_OVER, 0.5f));
g2.drawString("Hello World!", 50, 70);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -