📄 shapes.java
字号:
//********************************************************************
// Shapes.java Author: XieXing
//
// Create a abstract class Shape.
//********************************************************************
import java.awt.*;
//形状抽象类
public abstract class Shapes extends Object
{
private int x1;
private int y1;
private int x2;
private int y2;
private Color strokeColor;
// 构造函数开始
public Shapes( int firstX, int firstY, int secondX, int secondY,
Color shapeColor )
{
setX1( firstX );
setY1( firstY );
setX2( secondX );
setY2( secondY );
setColor( shapeColor );
}
// 设置左上角点X1值
public final void setX1( int x )
{
x1 = x;
}
// 访问x1值
public final int getX1()
{
return x1;
}
// 设置左上角点Y1值
public final void setY1( int y )
{
y1 = y;
}
// 访问Y1值
public final int getY1()
{
return y1;
}
// 设置右下角点X2值
public final void setX2( int x )
{
x2 = x;
}
// 访问X2值
public final int getX2()
{
return x2;
}
// 设置右下角点Y2值
public final void setY2( int y )
{
y2 = y;
}
// 访问Y2值
public final int getY2()
{
return y2;
}
// 设置线型颜色
public final void setColor( Color c )
{
strokeColor = c;
}
// 访问线型颜色
public final Color getColor()
{
return strokeColor;
}
// abstract draw 方法
public abstract void draw( Graphics g );
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -