【发布时间】:2014-06-14 16:18:14
【问题描述】:
所以我是 stackoverflow 的新手。
我将要创建一条线、一个三角形任何东西,但我只是专注于这条线和一个好的面向对象编程。
所以我创建了 Point2D 类:
package draw;
/**
*
* @author Pedro
*/
public class Point2D {
private int x,y;
// Construtores
public Point2D(){
this(0,0);
}
public Point2D(int x, int y){
this.x=x;
this.y=y;
}
// Set's e Get's
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
稍后我使用类point2D创建类线来获取起点和终点
package draw;
/**
*
* @author Pedro
*/
public class Linha extends Figura{
private Point2D pinicial;
private Point2D pfinal;
//construtores
public Linha(int xinicial, int yinicial, int xfinal, int yfinal){
pinicial=new Point2D(xinicial, yinicial);
pfinal=new Point2D(xfinal, yfinal);
}
public Linha(Point2D pinicial, Point2D pfinal){
this.pinicial=pinicial;
this.pfinal=pfinal;
}
//Get's e Set's
public Point2D getPinicial() {
return pinicial;
}
public void setPinicial(Point2D pinicial) {
this.pinicial = pinicial;
}
public Point2D getPfinal() {
return pfinal;
}
public void setPfinal(Point2D pfinal) {
this.pfinal = pfinal;
}
}
然后我创建了一个带有一个名为“line”的按钮的 Jframe,并将它放在 jFrame 内的一个面板,这是它要绘制线条的地方。
问题是......我不知道如何画线或我应该如何计算它。
你能帮帮我吗?
【问题讨论】:
-
啊,我应该复习一下我的 Swing。事实上,我的评论非常错误,以至于我什至会删除它。对不起!