⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 appletdrawdemo.java

📁 Eclipse程序设计经典教程+源代码 学习java的朋友可以看看
💻 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 + -