6.2 接口示例
6.2.1 接口与回调
回调(callbak)
: 常见的设计模式.该模式中可以指出某个特定事件发生时应该采取的动作
API | 所在包 | 描述 |
---|---|---|
static void showMessageDialog(Component parent,Object message) |
java.swing.JOptionPane |
显示一个包含一条消息和OK按钮的对话框. 这个对话框将位于其parent组件的中央. 如果parent为null,对话框将显示在屏幕的中央 |
Timer(int interval,ActionListener listener) |
java.swing.Timer |
构造一个定时器 每隔interval毫秒通告listener一次 |
void start() |
java.swing.Timer |
启动定时器 一旦启动成功,定时器将调用 监听器的actionPerformed |
void stop() |
java.swing.Timer |
停止计时器 一旦停止成功,定时器将 不再调用 监听器的cationPerformed |
static Toolkit getDefaultToolkit() |
java.awt.Toolkit |
获得默认工具箱 工具箱包含有关GUI环境的信息 |
void beep() |
java.awt.Toolkit |
发出一生铃响 |
6.2.2 Comparator接口
6.2.3 对象克隆
- 对于每一个类,需要确定
- 默认的clone方法是否满足需求
- 是否可以在可变的子对象上调用clone来修补默认的clone方法
- 是否不该使用clone