201671010105 2016-2017-2《Java程序设计》第十二周学习心得
这一周我们主要学习了图形程序设计,lAWT库处理用户界面元素的方法:把图形元素的创建和行为委托给本地GUI工具箱进行处理。这有很多缺点。由于用户使用的平台各不相同,观感会有很大的差异。而swing恰好弥补了这个缺点,Swing用户界面库是非基于对等体的GUI工具箱。Swing具有更丰富并且更方便的用户界面元素集合。Swing对底层平台的依赖很少,因此与平台相关的bug很少。Swing会带来交叉平台上的统一视觉体验。Swing类库被放在javax.swing包里。在Java中把由component类的子类或间接子类创建的对象称为一个组件。而容器是指Java中能容纳和排列组件的组件,所以,容器是特殊的组件,最常见的容器是框架。大部分AWT组件都有其Swing的等价组件,绝大多数Swing组件都以“J”开头。Container类提供了一个方法add(),用来在容器类组件对象中添加其他组件。容器本身也是一个组件,可以把一个容器添加到另一个容器里,实现容器嵌套。这周的内容学习比较扎实,总的来说不错。