📄 appletdrawdemo.java
字号:
package applet;
import java.awt.*;
import java.applet.*;
public class AppletDrawDemo extends Applet {
public void init() {
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
private void jbInit() throws Exception {
repaint();
}
public void paint(Graphics g) {
//将页面分为6*2个部分
int gridWidth = 600 / 6;
int gridHeight = 250 / 2;
//定义行间隔和列间隔
int rowspacing = 5;
int columnspacing = 7;
//定义四方形的长度和高度
int rectWidth = gridWidth - columnspacing;
int rectHeight = gridHeight - rowspacing;
//绘画一个四方形
g.drawRect(80, 80, 605 - 1, 265);
//设置起始位置
int x = 85;
int y = 87;
// 绘画直线
g.drawLine(x, y + rectHeight-1, x + rectWidth, y);
x += gridWidth;
//绘画四边形
g.drawRect(x, y, rectWidth, rectHeight);
x += gridWidth;
//绘画圆角四边形
g.drawRoundRect(x, y, rectWidth, rectHeight, 10, 10);
x += gridWidth;
//绘画弧形
g.drawArc(x, y, rectWidth, rectHeight, 90, 135);
x += gridWidth;
//绘画椭圆形
g.drawOval(x, y, rectWidth, rectHeight);
x += gridWidth;
//绘画封闭多边形
int x1Points[] = {x, x+rectWidth, x, x+rectWidth};
int y1Points[] = {y, y+rectHeight, y+rectHeight, y};
g.drawPolygon(x1Points, y1Points, 4);
//新的一行
x = 85;
y += gridHeight;
//绘画开放多边形
int x2Points[] = {x, x+rectWidth, x, x+rectWidth};
int y2Points[] = {y, y+rectHeight, y+rectHeight, y};
g.drawPolyline(x2Points, y2Points, 4);
x += gridWidth;
//埴充四边形
g.setColor(Color.BLUE);
g.fillRect(x, y, rectWidth, rectHeight);
x += gridWidth;
//埴充圆角四边形
g.fillRoundRect(x,y,rectWidth, rectHeight, 10, 10);
x += gridWidth;
//填充弧形
g.fillArc(x, y, rectWidth, rectHeight, 90, 135);
x += gridWidth;
//填充椭圆形
g.fillOval(x, y, rectWidth, rectHeight);
x += gridWidth;
//填充封闭多边形
int x3Points[] = {x, x+rectWidth, x, x+rectWidth};
int y3Points[] = {y, y+rectHeight, y+rectHeight, y};
g.fillPolygon(x3Points, y3Points, 4);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -