Head First Java: Chapter13 GUI-Cross7.0 答案整理
一、引言
这是我在学习《Head First Java》第 13 章的时候,在做 P426 页 GUI-Cross7.0 的时候,整理的笔记。不指望这篇博客能有多少人观看,只希望能够记录下自己的一些学习经历,也当做给自己的回忆吧。
以下是我的做题记录(参考了标准答案):
二、整理
这里,我将题目给出的线索、答案以及力所能及的解析整理到一起,方便网友查看:
序号 | 线索 | 答案 | 解析 |
---|---|---|---|
1 | Artist’s sandbox | drawpanel | JPanel 实例化对象其实就相当于艺术家的沙盒,我们可以*创作 |
2 | Swing’s dad | awt | Swing 是基于 awt 开发的 |
3 | Frame’s purview | setSize | 设置 frame 的窗口大小 |
4 | Border’s catchall | center | 包含在 Border 中间的,就是 center 了 |
5 | Java look | metal | Java 的原生 GUI 看起来确实是金属风格 |
6 | More fun than text | graphic | 图像总是能包含比文本更多的信息 |
7 | Components slang | widget | 控件的不同说法 |
8 | Romulin command | setVisible | 这个还真心查不到 Romulin 这个单词的含义,猜测与显示有关 |
9 | Generic waiter && Arrange | layout | layout manager 确实就像界面的贴心服务员一样 |
10 | Border’s top | north | 回忆我们之前学习的 BorderLayout,上面就是 NORTH |
11 | A happening | event | 事件 |
12 | Apply a widget | add | 代码习惯 |
13 | Manager’s rules | policy | Layout Manager 的规则,就是 policy |
14 | Source’s behavior | callback | 回调通知处理事件 |
15 | JPanel’s default && Border by default | frame | frame 默认使用 JPanel |
16 | Polymorphic test | isa | 检查是否满足父类子类关系,使用 is-a 测试 |
17 | Shake it baby | animation | 变化的样式 |
18 | User’s behavior | action | 动作 |
19 | Inner’s squeeze | outer | 这个揣摩不透含义,也许 Inner, Outer 固有联系? |
20 | Backstage widget | panel | panel 是所有控件的背景 |
21 | Lots to say | textarea | textarea 控件可以有多行 |
22 | Mac look | aqua | Mac 的 UI 风格,Aqua |
23 | choose many | checkbox | checkbox 可以一次性选择很多 |
24 | Border’s right | east | BorderLayout 的右侧,就是 EAST |
25 | Button’s pal | label | 按钮总得需要有个标签文本的 |
26 | Home of actionPerformed | ActionListener | ActionListener 是监听按钮事件的响应接口类,其必须实现 actionPerformed 方法 |
三、总结
这一章的 GUI-Cross7.0 相比之下还是挺难的 T_T
不过学习 Java 之余,熟悉下英语,熟悉下技术术语,放松下自己,也挺好的
奋斗着的 Java 萌新~~~
To be Stronger!