有没有一种方法可以使用java中的StdDraw更快地显示屏幕?

有没有一种方法可以使用java中的StdDraw更快地显示屏幕?,java,jframe,stddraw,Java,Jframe,Stddraw,我正在使用https://introcs.cs.princeton.edu/java/stdlib/StdDraw.java。据我所知,它只是实现了一个简单的界面,用于使用JFrame绘制屏幕 在我的实现中,我只是有一个2d像素阵列,我画的每个像素都是这样的: StdDraw.clear() 对于(int y=0;y

我正在使用
https://introcs.cs.princeton.edu/java/stdlib/StdDraw.java
。据我所知,它只是实现了一个简单的界面,用于使用JFrame绘制屏幕

在我的实现中,我只是有一个2d像素阵列,我画的每个像素都是这样的:

StdDraw.clear()
对于(int y=0;y<发动机高度;y+=1){
对于(int x=0;x
然而,这是非常缓慢的。就像疯狂的慢。更不用说每次我想更新的时候都要重新绘制整个屏幕


我清除屏幕,然后重新绘制每个像素。这是不可能的,但我真的不知道该去哪里找。一些关于我应该注意什么的建议真的很有帮助

如果您愿意使用纯Java Swing,Oracle教程将向您展示如何使用Graphics和Graphics2D方法在绘图JPanel上绘图。