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

📄 shape.java

📁 利用java编写的paintbox小程序
💻 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 + -