我已经使用Swing一段时间了,但是整个JFrame的模型/结构、paint()、super等都让我感到困惑。 我需要一个清晰的解释或链接,来解释整个GUI系统的组织方式。
我已经一段时间使用Swing,但是JFrame的模型/结构,paint(),super等概念在我的脑海中仍然不太清晰。我需要一个清晰的解释或链接,可以帮助我理解整个GUI系统的架构。请注意,我需要保留HTML标记。我已经使用Swing一段时间了,但是整个JFrame的模型/结构、paint()、super等都让我感到困惑。 我需要一个清晰的解释或链接,来解释整个GUI系统的组织方式。
我已经一段时间使用Swing,但是JFrame的模型/结构,paint(),super等概念在我的脑海中仍然不太清晰。我需要一个清晰的解释或链接,可以帮助我理解整个GUI系统的架构。请注意,我需要保留HTML标记。我也遇到了同样的问题。实际上,直到今天我还没有完全理解它是如何工作的。
Swing 是一个非常灵活的框架 - 也许过于灵活了。随着灵活性的增加,就会带来大量的抽象化和混乱。
以下文章对我有很大帮助,让我更好地理解了 Swing 的整体情况:
它们很好地解释了模型和代理的工作原理。每当我看到那些 JLabel、LabelUI、ui.update 等时,都会让我发疯。
JFrame
,因此我将建议一些链接,以了解如何使用 JFrame
和其他顶级 Swing 容器的工作原理。JFrame
类来自 Java API 规范。Java API 规范通常提供有关类的详细信息。在这种情况下,您会注意到有几个链接,例如来自 Java 教程的 如何创建框架 部分。ContentPane
、RootPane
、GlassPane
。 使用顶级容器 部分提供了有关顶级容器的容器层次结构的信息和有用的图表。 如何使用根窗格 部分详细介绍了玻璃、分层和内容面板,提供了大量示例。