亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? closedshape.java

?? 基于jxta的局域網(wǎng)P2P文件共享,可以實現(xiàn)局域網(wǎng)中的文件p2p共享,實現(xiàn)文件快速傳輸及交流
?? JAVA
字號:
package connex.plugins.whiteboard;

import java.awt.*;

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



  protected int x1, x2, y1, y2;

  protected int tmpx;
  protected int tmpy;

  public ClosedShape() {

  }

  public void draw(Point start, Point end) {
    this.start = start;
    this.end = end;
    setBounds(this.start, this.end);

    draw();
    lastS = new Point(start);
    lastE = new Point(end);

  }

  protected void drawSelection() {

    BasicStroke stroke = new BasicStroke(1.0f);
    float dash1[] = {
        2.0f};
    BasicStroke dashed = new BasicStroke(1.0f,
                                         BasicStroke.CAP_BUTT,
                                         BasicStroke.JOIN_MITER,
                                         10.0f, dash1, 0.0f);
    g2D.setStroke(dashed);
    /*remove Shadow*/
    if (lastS != null && lastE != null) {
      if (!lastE.equals(end) || !lastS.equals(start)) {

        selection(lastS, lastE, true);

      }
    }
    selection(this.start, this.end, false);
    g2D.setStroke(stroke);
  }

  protected void selection(Point pt1, Point pt2, boolean xor) {
    g2D.setColor(Color.magenta);
    if (xor) {
      g2D.setXORMode(Color.white);
    }
    setBounds(pt1, pt2);

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

    g2D.fillRect(x1 - 2, y1 - 2, 5, 5);
    g2D.fillRect(x2 - 2, y1 - 2, 5, 5);
    g2D.fillRect(x1 - 2, y2 - 2, 5, 5);
    g2D.fillRect(x2 - 2, y2 - 2, 5, 5);
    shapeSelection();
  }

  /**
   * shapeSelection
   */
  protected abstract void shapeSelection();

  /**
   *
   * @param pt Point
   * @param pt2 Point
   */

  public void move(Point pt, Point pt2) {

    tmpx = (pt.x - pt2.x);
    tmpy = (pt.y - pt2.y);

    if (select == 1) {

      x1 += tmpx;
      y1 += tmpy;
      if (x1 + 2 > x2) {
        select = 2;
      }
      if (y1 > y2) {
        select = 4;
      }

    }

    if (select == 2) {
      x2 += tmpx;
      y1 += tmpy;
      if (x2 < x1) {
        select = 1;
      }
      if (y1 > y2) {
        select = 3;
      }

    }
    if (select == 3) {
      x2 += tmpx;
      y2 += tmpy;
      if (x2 < x1) {
        select = 4;
      }
      if (y1 > y2) {
        select = 2;
      }

    }
    if (select == 4) {
      x1 += tmpx;
      y2 += tmpy;
      if (x2 < x1) {
        select = 3;
      }
      if (y1 > y2) {
        select = 1;
      }

    }

    if (select == 5) {
      x2 += tmpx;
      x1 += tmpx;
      y2 += tmpy;
      y1 += tmpy;

    }

    start.setLocation(x1, y1);
    end.setLocation(x2, y2);
    draw(start, end);

  }

  void setBounds(Point pt1, Point pt2) {
    x1 = (pt1.x <= pt2.x) ? pt1.x : pt2.x;
    x2 = (pt1.x >= pt2.x) ? pt1.x : pt2.x;
    y1 = (pt1.y <= pt2.y) ? pt1.y : pt2.y;
    y2 = (pt1.y >= pt2.y) ? pt1.y : pt2.y;
  }

  public boolean SelectShape(Point pt) {
    int px = pt.x;
    int py = pt.y;

    if (px - x1 < 5 && px - x1 > -5 && py - y1 < 5 && py - y1 > -5) {
      this.select = 1;

      return true;
    }
    if (px - x2 < 5 && px - x2 > -5 && py - y1 < 5 && py - y1 > -5) {
      select = 2;

      return true;
    }
    if (px - x2 < 5 && px - x2 > -5 && py - y2 < 5 && py - y2 > -5) {
      select = 3;

      return true;
    }

    if (px - x1 < 5 && px - x1 > -5 && py - y2 < 5 && py - y2 > -5) {
      select = 4;

      return true;
    }

    if (this.contains(pt)) {
      select = 5;
      return true;
    }
    return false;
  }

  public boolean contains(Point pt) {

    if ( (pt.y < y1) || (pt.y > y2)) {
      return false;
    }
    if ( (pt.x < x1) || (pt.x > x2)) {
      return false;
    }

    return true;

  }

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
综合精品久久久| 精品伊人久久久久7777人| 欧美区一区二区三区| 972aa.com艺术欧美| 成人爱爱电影网址| 色综合视频一区二区三区高清| 日本va欧美va精品发布| 亚洲第一会所有码转帖| 午夜激情综合网| www.在线欧美| 国产乱国产乱300精品| 麻豆一区二区三区| 国产麻豆视频一区| 99久久99久久综合| 欧美日韩国产综合一区二区三区| 在线视频你懂得一区二区三区| 成人美女视频在线看| www.色精品| 91久久精品一区二区二区| 久久精品国内一区二区三区| 亚洲线精品一区二区三区| 中文字幕中文字幕在线一区 | 中文字幕高清不卡| 91精品国产一区二区三区| 91色视频在线| 在线视频你懂得一区| 99久久久免费精品国产一区二区| 国产91丝袜在线观看| 国产盗摄精品一区二区三区在线| 久久99精品国产麻豆不卡| 久久电影网电视剧免费观看| 日韩午夜激情电影| 成av人片一区二区| 欧美电影免费提供在线观看| 性欧美大战久久久久久久久| 亚洲综合视频在线观看| 国产91精品欧美| 欧美精品一区二区久久婷婷| 97aⅴ精品视频一二三区| 欧美日韩免费电影| 亚洲欧美日韩一区二区| 亚洲精品美腿丝袜| 国产精品欧美极品| 国产资源在线一区| 日韩免费一区二区三区在线播放| 一二三四区精品视频| 欧美日韩一区中文字幕| 日韩精品一区在线| 亚洲成a人片在线不卡一二三区| 麻豆久久久久久| av电影天堂一区二区在线观看| 久久精品久久综合| 一本大道久久a久久精品综合| 欧美日韩一本到| 国产精品欧美综合在线| 一区二区三区欧美日| 国产精品影视天天线| 欧美日韩高清一区二区| 久久久精品天堂| 日本欧美加勒比视频| 99久久er热在这里只有精品15 | 免费成人结看片| 91色九色蝌蚪| 国产精品国产三级国产| 美女尤物国产一区| 国产色爱av资源综合区| 国产欧美一区二区在线| 蜜臀av性久久久久蜜臀aⅴ| 91国偷自产一区二区三区观看| 欧美成人video| 日韩精品视频网| 在线观看成人小视频| 综合色天天鬼久久鬼色| 成人精品一区二区三区中文字幕| 精品久久久久久久久久久久包黑料| 亚洲成人精品一区| 日韩免费视频一区二区| 日本中文一区二区三区| 日韩免费观看高清完整版 | 日韩专区一卡二卡| 欧美精品免费视频| 久久av老司机精品网站导航| 欧美成人精品3d动漫h| 亚洲裸体xxx| 久久精品久久精品| 日韩精品一区二区在线| 久久爱另类一区二区小说| 久久精品视频一区二区三区| 国产精品系列在线播放| 亚洲天堂中文字幕| 欧美一级日韩一级| 国产suv精品一区二区6| 国产精品乱码久久久久久| 欧美最猛性xxxxx直播| 日av在线不卡| 中文字幕一区二区三区不卡 | 欧美三级三级三级| 国产一区二区伦理片| 一区二区久久久| 国产亚洲一区二区在线观看| 色综合天天天天做夜夜夜夜做| 日本不卡1234视频| 一区二区三区精品在线| 日韩三级在线观看| 欧美亚洲综合另类| 99国产精品视频免费观看| 久久99精品网久久| 夜夜精品浪潮av一区二区三区 | 国产精品久久久久一区二区三区共 | 一区二区三区四区av| 久久只精品国产| 日韩欧美国产1| 欧美一区二区福利在线| 欧美日韩国产高清一区二区| 97精品视频在线观看自产线路二| 蜜桃久久av一区| 天天亚洲美女在线视频| 亚洲乱码日产精品bd| 亚洲欧美乱综合| 亚洲三级电影全部在线观看高清| 精品久久免费看| 国产女同性恋一区二区| 久久久久久综合| 日本一区二区成人| 国产精品色哟哟网站| 依依成人精品视频| 日韩精品1区2区3区| 精品一区二区三区免费视频| 午夜精品一区在线观看| 蜜臀av亚洲一区中文字幕| 国产精品资源网| 成av人片一区二区| 欧美日韩欧美一区二区| 久久一留热品黄| 亚洲一区二区三区四区不卡| 亚洲不卡在线观看| 国产一区二区伦理片| 亚洲一区二区三区四区不卡| 一区在线播放视频| 国产精品福利一区| 成a人片国产精品| 日韩一区和二区| 色综合久久中文字幕综合网| 91小视频在线| 欧美日韩一本到| 欧美精品一区二区三| 中文字幕在线不卡国产视频| 日韩一区在线看| 天涯成人国产亚洲精品一区av| 蜜桃一区二区三区在线观看| 日本大胆欧美人术艺术动态| 国产在线国偷精品产拍免费yy| 99re视频精品| 制服.丝袜.亚洲.另类.中文| 国产精品欧美经典| 午夜视频久久久久久| 国产乱子伦一区二区三区国色天香| 国产91高潮流白浆在线麻豆 | 国产三级久久久| 亚洲国产一区二区视频| 激情五月激情综合网| 色婷婷国产精品| 日本一区二区免费在线观看视频| 亚洲一区二区视频| 国产酒店精品激情| 在线播放视频一区| 中文字幕日韩欧美一区二区三区| 欧美96一区二区免费视频| 91网站视频在线观看| 亚洲精品在线三区| 午夜久久电影网| 91丨九色丨尤物| 国产亚洲精品bt天堂精选| 日韩av电影免费观看高清完整版 | 中文字幕成人av| 麻豆中文一区二区| 欧美私人免费视频| 综合av第一页| 东方aⅴ免费观看久久av| 欧美大片一区二区三区| 午夜精品久久久久久久久久| 99精品1区2区| 欧美激情综合在线| 麻豆精品视频在线观看| 欧美精品三级日韩久久| 综合婷婷亚洲小说| 99麻豆久久久国产精品免费| 26uuu国产一区二区三区| 日韩成人dvd| 欧美日本韩国一区二区三区视频| 亚洲免费观看高清完整版在线| 国产99一区视频免费| 久久久不卡影院| 国产一区久久久| 久久久久国产精品厨房| 久久www免费人成看片高清| 99久久久久久| 午夜国产精品一区| 国产婷婷精品av在线| 国产精品久久久99|