-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPointExt.java
68 lines (58 loc) · 1.31 KB
/
PointExt.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
import java.awt.geom.*;
public class PointExt extends Point2D.Double {
public String name;
public boolean selected = false;
public boolean draw = true;
public PointExt(){
this.name = "";
this.setLocation(0,0);
}
public PointExt(String name, Point2D point){
this.name = name;
this.setLocation(point);
}
public PointExt(Point2D point){
this.name = "temp";
this.setLocation(point);
}
public PointExt(String name, double pointX, double pointY){
this.name = name;
this.setLocation(pointX, pointY);
}
public PointExt(double pointX, double pointY){
this.name = "temp";
this.setLocation(pointX, pointY);
}
public void setName(String name){
this.name = name;
}
public String getName(){
return this.name;
}
public String printPoint(){
return "<"+this.name+" ("+this.getX()+","+this.getY()+")>";
}
public Object[] getObject(){
Object[] row = {this.name, this.getX(), this.getY()};
return row;
}
public boolean getSelected(){
return this.selected;
}
public void changeSelected(){
if (this.selected) {
this.selected = false;
}else{
this.selected = true;
}
}
public void changeSelected(boolean status){
this.selected = status;
}
public boolean getDraw(){return this.draw;}
public void setDraw(boolean d){
this.draw = d;
}
public static void main(String[] args) {
}
}