📄 printline.java
字号:
package barprint.print;
import java.awt.*;
import java.util.*;
import java.awt.Graphics2D;
import java.awt.Graphics;
/**
*线打印对象
*主要打印线条,其打印位置、和线形可以设置
*/
public class PrintLine implements PrintObject{
/**
*线的起点
*/
int startX;
int startY;
/**
*线的终点
*/
int endX;
int endY;
/**
*线长
*/
int lineLong;
/**
*线宽
*/
float lineWidth;
BasicStroke bs;
/**
*构造线对象,确定位置
*@param sx 线起点X坐标
*@param sy 线起点Y坐标
*@param ex 线终点X坐标
*@param ey 线终点Y坐标
*/
public PrintLine(int sx,int sy,int ex,int ey){
startX = sx;
startY = sy;
endX = ex;
endY = ey;
}
/**
*设置线宽
*@param w 线的宽度
*/
public void setWidth(float w){
lineWidth = w;
bs = new BasicStroke(lineWidth);
}
/**
*@see PrintObject#print
*/
public void print(Graphics g){
Graphics2D g2d = (Graphics2D)g;
g2d.setStroke(bs);
g2d.drawLine(startX, startY, endX, endY);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -