📄 appletawt.java.bak
字号:
import java.awt.Graphics;
import java.awt.Color;
import java.applet.Applet;
import java.awt.Polygon;
public class AppletAwt extends Applet {
Color preColor,redColor,greenColor,blueColor;
String strObj;
public void init(){
redColor = new Color(255,0,0);
greenColor = new Color(0,255,0);
blueColor = new Color(0,0,255);
strObj = new String("Glad to see you!");
}
public void paint( Graphics g) {
/*获得默认色*/
preColor = g.getColor();
/*设置当前色为蓝色*/
g.setColor(blueColor);
/*绘直线*/
g.drawLine(50, 50, 150, 50);
/*绘多义线*/
g.setColor(redColor);
int[] xpoints = {50, 70, 90, 110,130};
int[] ypoints = {100, 120, 100, 120,100};
g.drawPolyline(xpoints, ypoints, 5);
/*绘圆弧*/
g.drawArc(200, 50, 150, 170, 0, 180);
g.drawArc(200, 150, 50, 50, 0, 200);
/*用绿色填充圆弧围成的区域*/
g.setColor(greenColor);
g.fillArc(200, 50, 150, 170, 0, 180);
g.setColor(blueColor);
g.fillArc(200, 150, 50, 50, 0, 200);
/*用默认色绘制矩形和椭圆*/
g.setColor(preColor);
g.drawRect(200, 150, 50, 50);
/*平移当前坐标系(系统默认坐标系)原点到当前坐标系中的点(300,300)得到新坐标系*/
g.translate(300,300);
/*在新坐标系下绘制矩形和椭圆*/
g.drawRect(-50, -50, 80, 50);
g.drawOval(-50, -50, 80, 50);
redColor = new Color(191,191,191);
g.fillOval(-50, -50, 80, 50);
/*平移当前坐标系(新坐标系)的原点到当前坐标系中的点(-300,-300)得到系统默认坐标系*/
g.translate(-300, -300);
/*用红色绘制多边形*/
g.setColor(greenColor);
Polygon pObj = new Polygon();
pObj.addPoint(280, 160);
pObj.addPoint(350, 160);
pObj.addPoint(300, 200);
g.drawPolygon(pObj);
g.fillPolygon(pObj);
/*绘制导角矩形*/
g.drawRoundRect(50, 160, 100, 40, 10, 5);
g.drawArc(50, 250, 80, 80, 0, 360);
redColor = new Color(255,0,0);
g.setColor(redColor);
g.fillArc(50, 250, 80, 80, 0, 360);
/*恢复当前色为默认色*/
g.setColor(preColor);
g.drawString(strObj,100,350);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -