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

📄 jdslineface.java

📁 用JAVA编写的绘图程序 功能简介: 支持存储
💻 JAVA
字号:
package drawsmart.itsv.framework;

import java.awt.geom.Point2D;
import java.awt.*;

/**
 * <p>Title: 直线基础接口</p>
 * <p>Description: 实现直线的基础方法</p>
 * <p>Copyright: Copyright (c) 2003</p>
 * <p>Company: </p>
 * @author 崔江
 * @version 2.0
 */

/** 直线基础接口 */
public interface JDSLineface
{
  /** 重绘线条
   *
   * @param g 图形绘制引用
   *  @param g */
  void drawLine(Graphics2D g);

  /** 获得这个直线的开始组件 */
  JDSComponentface getJDSComponentStart();

  /** 获得这个直线的结束组件 */
  JDSComponentface getJDSComponentEnd();

  /** 设置这个直线的开始组件
   *
   * @param tpc 该直线的开始组件 */
  void setJDSComponentStart(JDSComponentface tpc);

  /** 设置这个直线的结束组件
   *
   * @param tpc 设置这个直线的结束组件 */
  void setJDSComponentEnd(JDSComponentface tpc);

  /** 判断是否包含一个点,主要用于点击时的选取动作
   *
   * @param p 鼠标点击的位置点 */
  boolean containPoint(Point2D p);

  /**
   * 复制一条直线
   * @return Object
   */
  Object cloneComponent();

  /**
   * 或的直线的开始点
   * @return
   */
  Point2D getStartPoint();

  /**
   * 或的直线的开始点
   * @return
   */
  Point2D getEndPoint();

  /**
   * 获得箭头区域
   * @return
   */
  //Polygon getPolygon();

  /**
   * 是否选中
   * @return boolean
   */
  boolean getIsSelect();

  /**
   *
   * @param x1 int
   * @param y1 int
   * @param x2 int
   * @param y2 int
   */
  void setLine(int x1,int y1,int x2,int y2);

  /**
   *
   * @param p1 Point2D
   * @param p2 Point2D
   */
  void setLine(Point2D p1,Point2D p2);
}

⌨️ 快捷键说明

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