在Java里该要领是安一个组件到一个窗体中去,它差异我们利用过的其它GUI系统。
首先,它是全代码的;没有节制安顿组件的“资源”。
其次,该要领的组件被安顿到一个被“机关打点器”节制的窗体中,由“机关打点器”按照我们add()它们的抉择来安顿组件。巨细,形状,组件位置与其它系统的机关打点器显著的差异。别的,机关打点器使我们的措施片或应用措施适合窗口的巨细,所以,假如窗口的尺寸改变(譬喻,在HTML页面的措施片指定的规格),组件的巨细,形状和位置城市改变。
措施片和帧类都是来历于包括和显示组件的容器。(这个容器也是一个组件,所以它也能响应事件。)在容器中,挪用setLayout()要领答允我选择差异的机关打点器。
在这节里我们将摸索差异的机关打点器,并安顿按钮在它们之上。这里没有捕获按钮的事件,正好可以演示如何部署这些按钮。