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

📄 drawrectangledemo.java

📁 java 完全探索的随书源码
💻 JAVA
字号:
// DrawRectangleDemo.java

import java.awt.*;
import java.applet.Applet;

public class DrawRectangleDemo extends Applet
{
   public void paint (Graphics g)
   {
      // Get the width and height of the applet's drawing surface.

      int width = getSize ().width;
      int height = getSize ().height;

      int rectWidth = (width - 50) / 3;
      int rectHeight = (height - 70) / 2;

      int x = 5;
      int y = 5;

      g.drawRect (x, y, rectWidth, rectHeight);

      g.drawString ("drawRect", x, rectHeight + 30);

      x += rectWidth + 20;

      g.fillRect (x, y, rectWidth, rectHeight);

      // Calculate a border area with each side equal to 25% of
      // the rectangle's width.

      int border = (int) (rectWidth * 0.25); 

      // Clear 50% of the filled rectangle.

      g.clearRect (x + border, y + border,
                   rectWidth - 2 * border, rectHeight - 2 * border);

      g.drawString ("fillRect/clearRect", x, rectHeight + 30);

      x += rectWidth + 20;

      g.drawRoundRect (x, y, rectWidth, rectHeight, 15, 15);

      g.drawString ("drawRoundRect", x, rectHeight + 30);

      x = 5;
      y += rectHeight + 40;

      g.fillRoundRect (x, y, rectWidth, rectHeight, 15, 15);

      g.drawString ("fillRoundRect", x, y + rectHeight + 25);

      x += rectWidth + 20;

      g.setColor (Color.yellow);
      for (int i = 0; i < 4; i++)
           g.draw3DRect (x + i * 2, y + i * 2,
                         rectWidth - i * 4, rectHeight - i * 4, false);
      g.setColor (Color.black);

      g.drawString ("draw3DRect", x, y + rectHeight + 25);

      x += rectWidth + 20;

      g.setColor (Color.yellow);
      g.fill3DRect (x, y, rectWidth, rectHeight, true);
      g.setColor (Color.black);

      g.drawString ("fill3DRect", x, y + rectHeight + 25);
   }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -