j2d.java
来自「这是一个用jsp+Oracle开发的联系人客户关系管理系统!」· Java 代码 · 共 42 行
JAVA
42 行
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 + =
减小字号Ctrl + -
显示快捷键?