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

📄 rectangleobj.java

📁 基于jxta的局域网P2P文件共享,可以实现局域网中的文件p2p共享,实现文件快速传输及交流
💻 JAVA
字号:
package connex.plugins.whiteboard;

import java.awt.RenderingHints;
import java.awt.Graphics2D;
import java.awt.Color;
import java.awt.geom.Rectangle2D;

import java.awt.geom.Point2D;
import java.awt.geom.Area;
import java.awt.event.KeyListener;
import java.awt.Point;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2006</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class RectangleObj
    extends ClosedShape {

  public void draw() {
    if (start == null || end == null) {
      return;
    }

    g2D.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
                         RenderingHints.VALUE_ANTIALIAS_ON);
    g2D.setColor(drawColor);

    if (select != 0) {
      drawSelection();
    }
    else {

      g2D.drawRect(x1, y1, x2 - x1, y2 - y1);

    }

    if (fillColor != null) {
      fill(fillColor);
    }

  }

  /**
   *
   * @param color Color
   */
  public void fill(Color color) {
    fillColor = color;

    if (lastS != null &&lastE!=null){
      if (lastE.equals(end) && lastS.equals(start)) {
        g2D.setColor(fillColor);
        setBounds(this.start, this.end);

        g2D.fillRect(x1 + 1, y1 + 1, x2 - x1 - 1, y2 - y1 - 1);
      }
    }
  }

  protected void shapeSelection() {
  }

}

⌨️ 快捷键说明

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