java - 在小程序中绘制 Canvas

标签 java graphics applet canvas

我目前有一个小型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() 调用完成的。

最佳答案

AppletContainer ,只是add你的 Canvas 就在那里。

关于java - 在小程序中绘制 Canvas ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/424849/

相关文章:

Java 图像跟随我的光标

browser - 当浏览器关闭时,小程序会发生什么?

Android使用Paint绘制两种不同颜色的虚线

python - 如何在 vtk 的纹理表面上只显示三角形边界?

vb.net - 实现复制、剪切和粘贴

java - MySQL 和 JApplet(是的,另一个)

java - 如何在 javaFX 中对 GUI 应用最少的更改

java - Android - MenuItem onOptionsItemSelected 方法不起作用但未返回任何错误

java - 请求范围的 ContainerRequestFilter

java - 从 libgdx 项目加载 Activity