java - 用swing绘制图形的好方法是什么?

标签 java swing graphics paint

对于任何类型的图形,我都是一个完全的新手。因此,我想在 Creature 类中创建一个方法,该方法能够在屏幕上绘制线条(海龟图形样式)。我不知道什么是这样做的好方法。我的意思是我可以将用户绘制的所有线条存储在容器或其他容器中,每次调用 repaint() 方法时我都会重新绘制所有线条,但这看起来很麻烦。或者也许这是最好的方法而我只是很傻?正如我所说,我对此没有任何经验,一切对我来说都开始看起来像黑魔法。我将不胜感激任何帮助或建议。谢谢!

最佳答案

参见Custom Painting Approaches有两种常见的方法:

  1. 保留要绘制的对象列表并每次重新绘制它们
  2. 绘制 BufferedImage 并仅显示图像

关于java - 用swing绘制图形的好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22821143/

相关文章:

r - r 中的颜色键图例

c# - 笔相对于 x 和 y 客户端位置的绘制位置

java - 未从字符串中正确删除停用词

java - Java 中不可修改的集合相等性

java - Swing 中的 "Atomic rendering"

java - 如何在 Java 中复制 Swing 组件及其属性?

java - 如何在 Java 中使用 Jenkins 客户端获取 Jenkins 工作详细信息列表

java - 谁能解释 Proguard 配置设置 : -keep @interface *

java - 将鼠标悬停在缩略图上时显示完整图像作为弹出/叠加

java - Libgdx 上的游标输入返回 "incorrectly"