📄 shape.java
字号:
package whiteboard;
import java.awt.*;
import java.io.*;
abstract class shape implements Serializable
{
protected Point topleft;
protected Point bottomright;
public shape(Point tl,Point br)
{
int minX,minY;
int maxX,maxY;
int temp;
minX=(int)tl.getX();
maxX=(int)br.getX();
if(minX>maxX)
{
temp=minX;
minX=maxX;
maxX=temp;
}
minY=(int)tl.getY();
maxY=(int)br.getY();
if(minY>maxY)
{
temp=minY;
minY=maxY;
maxY=temp;
}
topleft=new Point(minX,minY);
bottomright=new Point(maxX,maxY);
}
public abstract void draw(Graphics g);
public int top()
{
return (int)topleft.getY();
}
public int left()
{
return (int)topleft.getX();
}
public int width()
{
return (int)(bottomright.getX()-topleft.getX());
}
public int height()
{
return 0;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -