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