我正在从传感器连续读取数据,并希望使用该数据绘制图表。我已经创建了该图表,但是,系统仅为第一次读取绘制该图表,不会动态更改图表。
我使用了paintComponent(),并尝试使用repaint更新它。我发现虽然数据不断更新,但程序不执行paintComponent()多次。
任何解决该问题的建议都将受到高度赞赏。
答案 0 :(得分:2)
尝试
validate()
或revalidate()
然后,
致电repaint()
希望这会有所帮助。
有用的链接:http://docs.oracle.com/javase/6/docs/api/javax/swing/JComponent.html#revalidate()