我想知道用java中的Paint(Graphics g)绘图的问题!

paint(Graphicsg){g.drawLine(int,int,int,int);}这个方法在面板上画图可不可以改变画笔的粗细,如果可以,怎么变?谢谢了!!... paint(Graphics g)
{
g.drawLine(int,int,int ,int);
}
这个方法在面板上画图可不可以改变画笔的粗细,如果可以,怎么变?
谢谢了!!
展开
 我来答
gordon1117
2007-01-05 · TA获得超过279个赞
知道小有建树答主
回答量:236
采纳率:0%
帮助的人:292万
展开全部
能:
Graphics2D gg = (Graphics2D)g;
gg.setStroke(new BasicStroke(2.0F,BasicStroke.CAP_ROUND,BasicStroke.JOIN_ROUND));
//2.0F是笔的粗细
//CAP_ROUND是线条端点
//JOIN_ROUND是点划线模式
gg.drawLine((int)x0,(int)y0,(int)x1,(int)y1);
gg.setStroke(new BasicStroke());
//设回原来的

fillRect 或 fill3DRect 不就可以划出任意宽度的线嘛
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式