2015-05-04 21 views
0

我对JFrames和Jcomponents有疑问。将多个Jcomponents添加到Jframe并对所有组件调用repaint

  • 首先,我们可以将多个Jcomponents 添加到JFrame吗?
  • 其次,如果我们将多个jcomponents添加到JFrame中,那么当我们要这样做时,我们如何重新绘制所有这些jcomponents?
+0

一般情况下,重新绘制父容器会使它绘它的孩子以及 – MadProgrammer

+0

我觉得需要更多的上下文。重绘主要是自动完成的,而你很少想重新绘制整个组件层次结构。 – user1803551

回答

0

因为JFrame是它的根源,所以你的UI中总是会有一个树形结构。所以是的,你可以有多个组件,但是他们会是父母中的兄弟姐妹。使用该父级(即JFrame或其内容窗格)作为重新绘制调用的目标,并且它应该在整个UI中传播。