java - Java 上的 (Graphics g, Graphics2D) 问题
问题描述
我不能保留我用“g2d.drawLine(w,x,y,z);”绘制的过去线,
我调用“repaint()”来更新Jpanel,它只是画了一条新线,我需要保留过去我画的线。
它应该做什么:在此处输入图像描述
id 做什么:在此处输入图像描述
解决方案
您可以使用 Point 对象的 ArrayList,每次进行任何计算时,只需将终点保存到其中即可。每次面板重绘时,只需在 ArrayList 中的所有点之间画线,以添加它们的顺序。
推荐阅读
- python - 生成器表达式使用生成器创建后分配的列表
- android - 不允许到 server.com 的明文 http 流量
- android - EditText 绑定导致 int 变量的 NULL / 0 文本
- android - Kotlin - 如何使用循环获取对象值?
- c# - 从位图的字节数组中获取像素数据
- ios - 当父 UIview 的约束减少时,如何使 swift UIview 子元素自动缩小?
- java - 在 bitbucket 中添加 spinnaker webhook,在空对象异常上无法获取属性“用户名”
- css - 继承 web.assets_backend 时出错
- sql-server - 重写 SQL 查询
- r - 是否可以在仍然拖动滑块时从 shinyWidgets::noUiSliderInput() 读取数据?