阅读77 返回首页    go 阿里云 go 技术社区[云栖]


如何设置java drawLine画的线的粗细

使用java.awt.Graphics2D的setStroke方法就可以解决这个小问题

一个Graphics对象可以强制转化为Graphics2D类型(向下转型)


Graphics2D g2 = (Graphics2D)g;  //g是Graphics对象
g2.setStroke(new BasicStroke(3.0f))

public class MyPanel extends JPanel{
		protected void paintComponent(Graphics g) {
			super.paintComponent(g);
			Graphics2D g2 = (Graphics2D)g;  //g是Graphics对象
			g2.setStroke(new BasicStroke(3.0f));
			
			g2.setColor(Color.GREEN);
			
			g2.drawLine(0, 0, 500, 600);
		}
	}


最后更新:2017-04-03 12:56:33

  上一篇:go 连载:面向对象葵花宝典:思想、技巧与实践(29) - 高内聚低耦合
  下一篇:go CareerCup之1.3字符串去重