?? 806e71a0512e001d1f09d62187e4b066
字號:
package d;
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Point;
import java.awt.Stroke;
import java.io.Serializable;
public class shapline implements shap,Serializable{
Point pb=new Point();
Point pe=new Point();
Point mpb=new Point();
Point mpe=new Point();
Point b=new Point();
Point e=new Point();
boolean sec=false;
boolean stp=true;
Color c;
public shapline(Point pb,Point pe){
this.pb=pb;
this.pe=pe;
}
public void draw(Graphics g) {
if(sec&&stp)
{
Stroke st = new BasicStroke(3.0f);
Graphics2D g2d = (Graphics2D)g;
Stroke temp = g2d.getStroke();
g2d.setStroke(st);
g2d.setColor(c);
g2d.drawLine(pb.x, pb.y, pe.x, pe.y);
g2d.setStroke(temp);
}
else {
g.setColor(Color.black);
g.drawLine(pb.x, pb.y, pe.x, pe.y);
}
}
public void getshapecolor(Color c) {
this.c=c;
}
public void setPe(Point pe) {
this.pe=pe;
}
public void getmou(Point sb, Point se) {
this.mpb=sb;
this.mpe=se;
}
public boolean isseclect() {
if(pb.x>mpb.x&&pb.y>mpb.y&&pe.x<mpe.x&&pe.y<mpe.y)
sec=true;
return sec;
}
public void xzmove(int m, int n) {
this.pb.x=this.b.x+m;
this.pb.y=this.b.y+n;
this.pe.x=this.e.x+m;
this.pe.y=this.e.y+n;
}
public void baocunp(Point b, Point e) {
this.b=b;
this.e=e;
}
public boolean stopshap(int m) {
if(m==0)
stp=false;
return stp;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -