📄 exam11_2.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -