Java2D:增加线宽

我想增加Line2D宽度。 我找不到任何方法来做到这一点。 我是否需要为此实际制作一个小矩形?

您应该使用setStroke来设置Graphics2D对象的描边。

http://www.java2s.com上的示例给出了一些代码示例。;

下面的代码产生下面的图像:

 import java.awt.*; import java.awt.geom.Line2D; import javax.swing.*; public class FrameTest { public static void main(String[] args) { JFrame jf = new JFrame("Demo"); Container cp = jf.getContentPane(); cp.add(new JComponent() { public void paintComponent(Graphics g) { Graphics2D g2 = (Graphics2D) g; g2.setStroke(new BasicStroke(10)); g2.draw(new Line2D.Float(30, 20, 80, 90)); } }); jf.setSize(300, 200); jf.setVisible(true); } } 

在这里输入图像说明

(请注意, setStroke方法在Graphics对象中不可用,必须将其转换为Graphics2D对象。)


这篇文章在这里被重写为一篇文章。