我目前有一个小型Java 程序,我想在桌面(即在JFrame 中)和小程序中运行它。目前,所有绘图和逻辑均由扩展 Canvas 的类处理。这为我提供了一个非常好的桌面应用程序的主要方法:
public static void main(String[] args) {
MyCanvas canvas = new MyCanvas();
JFrame frame = MyCanvas.frameCanvas(canvas);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
canvas.loop();
}
我可以为小程序做类似的事情吗?理想情况下,MyCanvas 在这两种情况下都保持相同。
不确定它是否重要,但我正在使用 BufferStrategy 和 setIgnoreRepaint(true)
进行绘制。
编辑:澄清一下,我的问题似乎是绘制 Canvas - 因为所有绘制都是通过 canvas.loop()
调用完成的。
最佳答案
关于java - 在小程序中绘制 Canvas ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/424849/