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 一个没有任何内容的接口应该怎样理解? 为什么关闭钮失效? 初学java,请教大家一些问题! 呼叫yanliang_xt此人,进来说句话,小鸭子在此等待 比较初级的字符串疑问,希望高手来解释一下哈,谢谢 关于调用Java包出现的问题,请高手给我讲讲! 紧急求助,编程排序问题!!!(送分) applet为什么不能在ie中显示 近前本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