澄清画布,框架,窗格和面板的区别和连接

时间:2013-08-25 07:01:52

标签: java

我很困惑,当我试图通过谷歌找到答案时,我会被教程轰炸。

  • 每个人的目的是什么?
  • 他们是如何联系的?
  • 连接的目的是什么?

1 个答案:

答案 0 :(得分:4)

  • 在java canvas中,用于通过java图形绘制内容的区域。对于前者绘制图像或矩形。
  • 框架用作JFrame(swing),一个顶级容器,可以包含画布,面板,窗格(DesktopPane,ScrollPane)等。
  • Panel或JPanel是一个用于包含文本框,按钮,画布等的子容器。
  • Jframe可以包含多个面板,但面板不能包含JFrame。

文本框,按钮可以直接添加到Jframe但是它会降低灵活性。假设我们想要从ui隐藏一组按钮,那么我们需要从JFrame中逐个隐藏它们。如果将这些文本框添加到面板中,那么我们只需要隐藏该面板。在jframe中使用面板的情况很多。