您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
javase-swing布局-实现虚线边框(类似网页布局css中的dashed)
发布时间:2017-08-20 23:25:49编辑:雪饮阅读()
其原理是使用了gd2绘图。关键代码如下:
package ui;
import java.awt.*;
import java.awt.geom.Line2D;
import javax.swing.*;
class DashedModelPanel extends JPanel {
public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D)g;
float[] arr = {4.0f,2.0f};
BasicStroke stroke = new BasicStroke(1,
BasicStroke.CAP_BUTT,
BasicStroke.JOIN_BEVEL,
1.0f,arr,0);
g2.setStroke(stroke);
//四个参数分别为:x1,y1,x2,y2
Line2D.Float line = new Line2D.Float(20,50,300,50);
g2.draw(line);
}
}
关键字词:javase,swing,虚线边框