;
数据不确定性 : Java中的Swing 提供了JTable控件用以显示列表, JTable不知道我们要显示什么数据;
适配器 : 将数据交给JTable控件并显示出来, 需要一个适配器, 这些数据要经过一个适配器接口...继承 AbstractTableModel 类, 然后呢实现感兴趣的接口;
(2) 实例
实现过程 : 使用JTable 绘制坦克相关数据, 需要创建一个TankTableModel类 继承 AbstractTableModel...识别适配器
MouseAdapter 为 MouseListener 接口提供桩的实现;
在使用MouseAdapter的时候, 就相当于使用了适配器 : 用户操作鼠标的时候, 将swing组件接收到的鼠标操作适配给相应的动作处理类中...适配类同时还要继承现有类;
对象适配 : 客户端没有指定接口, 创建一个新适配器类, 实现 继承客户端类, 在该类中维护一个现有类的实例对象作为成员变量;
JTable适配器模式 : 通过定义TableModel...类, 这样就无法继承现有类, 因为只能继承一个类;
需要维护多个对象 : JTable需要大量数据, 一般是从多个对象中采集的;
设计适配器模式 : 当我们设计软件的时候, 充分考虑程序的灵活性, JTable