恩 忽然靈光一現 想到了...被教授的英文搞混說
只有基礎的~~剩下的自己加吧 我只寫了line的
還有MyOval MyRectangle 自己加吧
先是主檔~~底下是applet的
特別注意一點 要記得檔案名稱要跟class名稱依樣喔^^
剩下的你們加油吧 我去睡了 ㄏ~~~~
順帶一提 抱歉喔 佳君~現在才寫出來~不會太晚吧 ^^"
還有那個彥君..不懂再問我吧 我禮拜二晚上應該會上PTT啦
還有那個不知是誰似乎功課很忙的學長 很像不能幫你全寫完耶
還有那個打算參考這些的人喔 我 shape沒寫好喔 所以也要該
最近事情很多 所以就醬啦~~~嘿
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
public class hw1 extends Applet{
MyLine line =new MyLine(10,20,10,50);
MyLine line1=new MyLine(0,0,10,10);
Graphics g;
public void init( )
{
}
public void paint(Graphics g)
{
line.draw(g);
line1.draw(g);
}
}
再來是 MyLine的
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.lang.Object;
import java.applet.Applet;
public class MyLine extends shape{
private int x1, y1, x2, y2;
MyLine(int X1,int Y1,int X2,int Y2)
{
x1=X1;
y1=Y1;
x2=X2;
y2=Y2;
}
public void draw(Graphics g)
{
g.drawLine(x1, y1, x2, y2);
}
再來是shape
import java.awt.*;
import java.awt.geom.Point2D;
public abstract class shape {
private int x1, y1, x2, y2;
public int getLeftX()
{
return x1;
}
public int getLeftY()
{
return y1;
}
public int getRightX()
{
return x2;
}
public int getRightY()
{
return y2;
}
public final int getX1()
{
return x1;
}
public final int getX2()
{
return x2;
}
public final int getY1()
{
return y1;
}
public final int getY2()
{
return y2;
}
public void setX1(int X1)
{
x1=X1;
}
public void setX2(int X2)
{
x2=X2;
}
public void setY1(int Y1)
{
y1=Y1;
}
public void setY2(int Y2)
{
y2=Y2;
}
public abstract void draw( Graphics g);
}
--
我喜歡做我想做的事
但是如果我沒有機會
我會試著去喜歡上我現在在做的事
~~~~我的哲學 ==> 生活以享受為最高目的
--
※ 發信站: 批踢踢實業坊(ptt.csie.ntu.edu.tw)
◆ From: 61.59.231.80