📄 ex9_2.java
字号:
//Ex9_2.javaimport java.awt.*;import javax.swing.*;public class Ex9_2 extends JFrame { public Ex9_2() //构造方法,创建窗口 { super( "演示字体、颜色、绘图" ); //调用基类构造方法,设置窗口标题 setSize( 480, 250 ); //设置窗口大小 setVisible( true ); //显示窗口 } public void paint( Graphics g ) // { super.paint( g ); // call superclass's paint method g.setFont( new Font( "SansSerif", Font.BOLD, 12 ) ); //设置字体 g.setColor(Color.blue); //设置颜色 g.drawString("字体ScanSerif,粗体,12号,蓝色",20,50); //绘制字符串 g.setFont( new Font( "Serif", Font.ITALIC, 14 ) ); g.setColor(new Color(255,0,0)); g.drawString( " 字体Serif,斜体,14号,红色", 250, 50 ); g.drawLine(20,60,460,60); //绘制直线 g.setColor(Color.green); g.drawRect(20,70,100,50); //绘制空心矩形 g.fillRect(130,70,100,50); //绘制实心矩形 g.setColor(Color.yellow); g.drawRoundRect(240,70,100,50,50,50); //绘制空心圆角矩形 g.fillRoundRect(350,70,100,50,50,50); //绘制实心圆角矩形 g.setColor(Color.cyan); g.draw3DRect(20,130,100,50,true); //绘制有三维突起效果的空心矩形 g.fill3DRect(130,130,100,50,false); //绘制有三维凹陷效果的实心矩形 g.setColor(Color.pink); g.drawOval(240,130,100,50); //绘制空心椭圆 g.fillOval(350,130,100,50); //绘制实心椭圆 g.setColor(new Color(0,120,20)); g.drawArc(20,190,100,50,0,90); //绘制一段圆弧 g.fillArc(130,190,100,50,0,90); //绘制扇形,扇形由圆弧及两半径圈定 g.setColor(Color.black); int xValues[]={250,280,290,300,330,310,320,290,260,270}; int yValues[]={210,210,190,210,210,220,230,220,230,220}; g.drawPolygon(xValues,yValues,10); //绘制空心多边形 int xValues2[]={360,390,400,410,440,420,430,400,370,380}; g.fillPolygon(xValues2,yValues,10); //绘制实心多边形 } // end method paint public static void main( String args[] ) { JFrame.setDefaultLookAndFeelDecorated(true); //设置窗口的外观感觉为Java默认 Ex9_2 application = new Ex9_2(); //创建Ex9_2类的一个实例 application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -