java中怎样实现线条的加粗最好有源代码,谢谢!!! java中怎样实现线条的加粗最好有源代码,谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是在图形编程中,可以使用BisicStroke(float width,int cap,int join);来实现width表示线条的粗细,默认值为1;cap决定线条两端的形状,;join决定两段线条的连接样式.可以参考下面的例子:import javax.swing.*;import java.awt.*;import java.awt.geom.*;public class DrawLine2D extends JFrame{ public DrawLine2D(){ super(""); setSize(400,400); setVisible(true); } public void paint(Graphics g){ Graphics2D g_2d=(Graphics2D)g; BisicStroke bs=new BisicStroke(2f,BisicStroke.CAP_BUTT,BisicStroke.JOIN_BEVEL); Line2D line=new Line2D.Double(20,60,200,60); g_2d.setColor(Color.BLUE); g_2d.setStroke(bs); g_2d.draw(line); } public static void main(String[] args){ DrawLine2D drawLine2D=new DrawLine2D(); drawLine2D.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }} BisicStroke => BasicStroke 实现Stroke接口就可以了!!!JAVA提供了个实现的子类BasicStroke socket读取字节 自己做的一个骑士飞行棋的一个小游戏 存在一些小错误 比如棋子踩到地雷不会退格 在JAVA中如何将字符串"okaaa LetmeAseeaaa"中的 小写字母a 变成大写字母A 新手遇到的几个不理解的问题? swt有中文帮助文档吗 什么是正则表达式 在java 中 如何定义一个可以存储300个字符的字符串 用jb不会调试程序,如何调试程序,朋友们帮忙呀 用接口回调的题目 java图形问题~~~郁闷!!!:( web应用怎样设置并使用cookie?? this在这里的意义和作用
width表示线条的粗细,默认值为1;cap决定线条两端的形状,;join决定两段线条的连接样式.
可以参考下面的例子:
import javax.swing.*;
import java.awt.*;
import java.awt.geom.*;
public class DrawLine2D extends JFrame{
public DrawLine2D(){
super("");
setSize(400,400);
setVisible(true);
}
public void paint(Graphics g){
Graphics2D g_2d=(Graphics2D)g;
BisicStroke bs=new BisicStroke(2f,BisicStroke.CAP_BUTT,BisicStroke.JOIN_BEVEL);
Line2D line=new Line2D.Double(20,60,200,60);
g_2d.setColor(Color.BLUE);
g_2d.setStroke(bs);
g_2d.draw(line);
}
public static void main(String[] args){
DrawLine2D drawLine2D=new DrawLine2D();
drawLine2D.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
JAVA提供了个实现的子类BasicStroke