📄 graphic.java
字号:
//Graphic.java
import java.awt.*;
import javax.swing.*;
public class Graphic extends JFrame{
public Graphic(){
super("字体、颜色与绘图示例");//调用超类的构造方法,设置窗口标题
setSize(480,240); //设置窗口大小
setVisible(true); //使窗口可见
}
public void paint(Graphics g)
{
super.paint(g);
g.setFont(new Font("Serif",Font.BOLD,12));//设置字体
g.setColor(Color.BLACK); //设置颜色
g.drawString("字体Serif,粗体,12号,黑色",20,50);//绘制字符串
g.setFont(new Font("SansSerif",Font.BOLD+Font.ITALIC,15));
g.setColor(new Color(255,0,0));
g.drawString("字体SansSerif,粗斜体,15号,红色",200,50);
g.drawLine(20,60,450,60);//绘制直线
g.setColor(Color.BLUE);
g.drawRect(20,70,100,50);//绘制矩形
g.fillRect(130,70,100,50);//绘制实心矩形
g.setColor(Color.YELLOW);
g.draw3DRect(20,130,100,50,true);//绘制三维凸起矩形
g.fill3DRect(130,130,100,50,false);//绘制三维凹陷实心矩形
g.setColor(Color.pink);
g.drawOval(240,80,100,50);//绘制椭圆
g.fillOval(350,80,100,50);//绘制实心椭圆
g.setColor(Color.MAGENTA);
int xValues[]={250,280,290,300,330,310,320,290,260,270};
int yValues[]={160,160,140,160,160,170,180,170,180,170};
g.drawPolygon(xValues,yValues,10);//绘制空心多边形
int xValues2[]={360,390,400,410,440,420,430,400,370,380};
g.fillPolygon(xValues2,yValues,10);//绘制实心多边形
}
public static void main(String args[])
{
JFrame.setDefaultLookAndFeelDecorated(true);//设置窗口的外观和感觉为Java默认
Graphic myGraphic=new Graphic();//产生Graphic类的一个实例
myGraphic.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -