📄 jdslineface.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 + -