我正在创建一个绘图仪,它根据定期更新的数据点绘制(绘制)数据点和线。
我在 JFrame 中使用 JPanel 作为绘图画布。
JPanel 包含线轴和其他信息(比例等)作为背景。它还包含更新数据点作为内容。
在获取新数据后,我想定期更新 JFrame 的内容。数据点获取部分已完成并且工作正常。
这是我的代码:http ://pastebin.com/SAEjNT1R,http : //pastebin.com/WvPTyEfR(面板类)。
主要的:
面板对象类:
这是 OraclePinger 包(不是真的需要,以防你想运行):在 pastebin Wdmd3q1t(连接器类),MycAgyu3(目标类)
最初由 Oracle - 由我修改:docs.oracle.com/javase/1.4.2/ docs/guide/nio/example/Ping.java
我只是对 JPanel 绘图部分感到困惑。我希望能够绘制一次背景,然后定期刷新/清除并重绘内容。
---说如果刷新时无法分离背景和内容..我们只能清除面板中的所有组件。我至少可以拨打类似panel.clearAllComponents()的电话吗?panel.draw(TheBackGround+Content)(重复)来自 Main
我该如何解决这个问题?
谢谢