java - Canvas 与面板

标签 java canvas jpanel

<分区>

如果我想在屏幕上显示椭圆和矩形,我应该使用 Canvas 还是 JPanel?

有什么区别?我什么时候使用它们?

最佳答案

Canvas 是一个 AWT 对象; JPanel 是一个轻量级的 Java Swing 对象。如果您有 Java Swing GUI,我强烈建议您使用 JPanel

这里有一个很好的链接 JPanel :

In the simplest case, you use a JPanel exactly the same way as you would a Panel. Allocate it, drop components in it, then add the JPanel to some Container. However, JPanel also acts as a replacement for Canvas (there is no JCanvas)...

关于java - Canvas 与面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10388668/

相关文章:

java - JFrame 中仅显示一个组件

java - 一种将 bufferedImage 设置为单个彩色像素而不将图像放入其中的简单方法?

java - 您应该如何处理 Java 中的 MongoDB 异常?

java - 迭代自定义哈希表

facebook - 如何使用 FaceBook 测试用户登录(从 Facebook 开发者应用程序角色页面创建)

javascript - 垂直循环 HTM5 Canvas 中的图像数据

java - 为什么 paintComponent 方法被调用了两次?

java - Spring Security,多个http元素。哪个是哪个?

Java:帮我解析或理解这一行?

css - 性能问题 : large background images in Firefox