Java Swing: 绘制曲线线条

6
我想在Java中绘制曲线。一个简单的贝塞尔曲线,需要有一个(X,Y)起点,一个(X,Y)终点和一个曲线量。

我找不到在Swing中实现这个的方法。如果Swing中没有,是否可以使用一些简单的数学知识来完成它?并且如何在Swing中实现它?

编辑:我知道如何通过覆盖paint(Graphics g)方法来绘制形状和线条。
2个回答

10

2
GeneralPath是一个遗留类,Path2D.Double/Float则是它的替代品。 - Walter Laan
什么是贝塞尔曲线? - Laser Infinite

4

更好的方法是阅读并跟随有关Graphics2D的基本教程,这里有大量例子

  • 一些示例使用错误的paint()方法而不是正确的Swing JComponent绘制方法paintComponent(),因此已经过时。

  • 简单地将错误的paint()方法更改为paintComponent()即可。


2
另一个资源(包括贝塞尔曲线示例):http://java.sun.com/products/java-media/2D/samples/suite/ - paulsm4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接