📄 shape.java
字号:
package com.moveShape;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Point;
import java.util.ArrayList;
public interface Shape
{
/**
* set color
* @param g
*/
public void setColor(Color color ,String colorName);
// draw self
public void draw(Graphics g);
/**
*
* @param g
* @param p -- the point at which the shape is moved
*/
public boolean isInside(Point p);
/**
*
* @param p -- the point at which the shape is moved
*/
public void move(Point p);
/**register the observer
*
*
*/
public void registerObserver(MyObserver observer);
/**
* delete obsever
*/
public void deleteObserver(MyObserver observer);
/**
* change Color
*/
public void changeColor(Color color,String colorName);
/**
* save oneself
*/
public void save(String filename,int num);
public void setState(boolean state);
public void contain(Shape shape);
public ArrayList<Shape> out();
public String getDescrption();
public Point getULpoint();
public Point getLRpoint();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -