?? jdslineface.java
字號(hào):
package drawsmart.itsv.framework;
import java.awt.geom.Point2D;
import java.awt.*;
/**
* <p>Title: 直線基礎(chǔ)接口</p>
* <p>Description: 實(shí)現(xiàn)直線的基礎(chǔ)方法</p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author 崔江
* @version 2.0
*/
/** 直線基礎(chǔ)接口 */
public interface JDSLineface
{
/** 重繪線條
*
* @param g 圖形繪制引用
* @param g */
void drawLine(Graphics2D g);
/** 獲得這個(gè)直線的開始組件 */
JDSComponentface getJDSComponentStart();
/** 獲得這個(gè)直線的結(jié)束組件 */
JDSComponentface getJDSComponentEnd();
/** 設(shè)置這個(gè)直線的開始組件
*
* @param tpc 該直線的開始組件 */
void setJDSComponentStart(JDSComponentface tpc);
/** 設(shè)置這個(gè)直線的結(jié)束組件
*
* @param tpc 設(shè)置這個(gè)直線的結(jié)束組件 */
void setJDSComponentEnd(JDSComponentface tpc);
/** 判斷是否包含一個(gè)點(diǎn),主要用于點(diǎn)擊時(shí)的選取動(dòng)作
*
* @param p 鼠標(biāo)點(diǎn)擊的位置點(diǎn) */
boolean containPoint(Point2D p);
/**
* 復(fù)制一條直線
* @return Object
*/
Object cloneComponent();
/**
* 或的直線的開始點(diǎn)
* @return
*/
Point2D getStartPoint();
/**
* 或的直線的開始點(diǎn)
* @return
*/
Point2D getEndPoint();
/**
* 獲得箭頭區(qū)域
* @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);
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -