?? 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 + -