【问题标题】:Adding Multiple Jcomponents to a Jframe and calling repaint on all components将多个 Jcomponents 添加到 Jframe 并在所有组件上调用 repaint
【发布时间】:2015-05-04 11:39:44
【问题描述】:

我对 JFrame 和 Jcomponents 有疑问。

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

【问题讨论】:

  • 一般来说,重新绘制父容器会导致它也绘制它的子容器
  • 我认为需要更多上下文。重绘大部分是自动完成的,您很少会想要重绘整个组件层次结构。

标签: java swing jframe repaint jcomponent


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-02
    • 2011-09-13
    • 2013-12-12
    相关资源
    最近更新 更多