?? shapeobj.java
字號:
package connex.plugins.whiteboard;
import java.io.Serializable;
import java.awt.Color;
import java.awt.Point;
import java.awt.Graphics2D;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public abstract class ShapeObj
implements java.io.Serializable, Cloneable {
protected transient Graphics2D g2D;
protected Color drawColor = Color.black;
protected Color fillColor;
protected String id;
protected int select = 1;
protected Point start, end;
protected Point lastS, lastE;
protected boolean locked= false;
protected String locker ;
/**
* setGraphic
*
* @param g2D Graphics2D
*/
public void setGraphic(Graphics2D g2D) {
this.g2D = g2D;
}
protected abstract void draw();
protected abstract void draw(Point start, Point end);
protected abstract void fill(Color fillColor);
protected abstract boolean SelectShape(Point pt);
protected void clearSelection() {
this.select = 0;
}
protected abstract void move(Point pt, Point pt2);
/**
* setDrawColor
*
* @param drawColor Color
*/
protected void setDrawColor(Color drawColor) {
this.drawColor = drawColor;
}
/**
* setFillColor
*
* @param fillColor Color
*/
protected void setFillColor(Color fillColor) {
this.fillColor = fillColor;
}
protected Color getDrawColor() {
return drawColor;
}
protected Color getFillColor() {
return fillColor;
}
protected boolean isLocked(){
return locked;
}
protected void lock(String locker){
this.locker = locker;
locked=true;
}
protected String getLocker(){
return locker;
}
/**
* setID
*
* @param id String
*/
protected void setID(String id) {
this.id = id;
}
/**
* getID
*
* @return String
*/
protected String getID() {
return id;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -