exam11_2.java
来自「java学习课件」· Java 代码 · 共 37 行
JAVA
37 行
import java.awt.*;
import java.awt.geom.*;
import javax.swing.*;
public class Exam11_2 extends JFrame
{
public Exam11_2()
{
this.setSize(300,250);
this.setVisible(true);
this.setDefaultCloseOperation(3);
}
public static void main(String [] args)
{
new Exam11_2();
}
public void paint(Graphics g)
{
Graphics2D g2=(Graphics2D)g; //由转换获得Graphics2D对象
g2.drawString("以下绘制几何图形矩形、圆形、弧形:",10f,50f);
Rectangle2D.Float r1=new Rectangle2D.Float(10f,60f,100f,30f);
RoundRectangle2D.Float r2=new RoundRectangle2D.Float(160f,60f,100f,30f,15f,8f);
g2.draw(r1);
g2.draw(r2);
Ellipse2D.Float c1=new Ellipse2D.Float(30,100,50,50);
Ellipse2D.Float e1=new Ellipse2D.Float(170,100,60,40);
g2.draw(c1);
g2.draw(e1);
Arc2D.Float arc1=new Arc2D.Float(20,170,60,50,45f,90f,0);
Arc2D.Float arc2=new Arc2D.Float(100,170,60,50,45f,90f,1);
Arc2D.Float arc3=new Arc2D.Float(180,170,60,50,45f,90f,2);
g2.draw(arc1);
g2.draw(arc2);
g2.draw(arc3);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?