📄 shape.java
字号:
/*
* Shape.java
*
* Created on 2007年4月23日, 下午11:56
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package paintbox;
/**
*
* @author fly
*/
import java.awt.*;
import java.io.*;
public abstract class Shape implements Serializable,Cloneable{ //所有图形的父类
/** Creates a new instance of Shape */
protected Color strokeColor; //边框的颜色
protected boolean slected;
public Shape() {
slected=false;
}
public void setSlected()
{
slected=true;
}
public abstract boolean isSlected(Point point);
public abstract void positionChanged(int xChanged, int yChanged);
public Color getStrokeColor () //取边框的颜色
{
return strokeColor;
}
public void setStrokeColor(Color strokeColor)
{
this.strokeColor=strokeColor;
}
abstract public void draw (Graphics page); //画图
public void setUnSlected()
{
slected=false;
}
public Object clone()
{
try
{
return super.clone();
}
catch(CloneNotSupportedException ex)
{
return null;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -