我一直在与Swing有一段时间了,但整个模型/结构JFrame
S, paint()
,super
等在我心中所有的黑暗.我需要一个明确的解释或链接来解释整个GUI系统是如何组织的.
同样的事发生在我身上.实际上直到今天我还没有完全了解它是如何运作的.
Swing是一个非常灵活的框架 - 可能过于灵活.灵活性带来了大量的抽象和抽象带来的混乱.:)
我发现以下文章值得一读.他们帮助我更好地理解了Swing的大局.
Swing架构概述
安装UI委托的过程,就是这个图像:
他们很好地解释了模型和代表的工作方式.它总是使我生气,当我看到那些JLabel
,LabelUI
,ui.update
,等.