📄 test_frame.java~3~
字号:
package edu.whu.poly;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
import java.awt.*;
import java.awt.geom.*;
public class test_frame
extends Frame
{
public static void main(String args[])
{
new test_frame();
}
public test_frame()
{
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("test_frame", 50, 70);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -