第18章 处理事件 761
18.1 交互式Java程序 761
18.2 事件处理过程 763
18.3 事件类 764
18.3.1 低级事件类 764
18.3.2 使窗口处理自己的事件 766
18.3.3 允许其他低级事件 768
18.3.4 低级事件监听器 769
18.3.5 使用适配器类 774
18.3.6 语义事件 776
18.3.7 语义事件监听器 776
18.4 applet中语义事件的处理 777
18.4.1 其他事件处理方式 785
18.4.2 处理低级事件和语义事件 787
18.5 应用程序中的语义事件监听器 788
18.6 使用动作 794
18.6.1 Action接口 794
18.6.2 Action方法 795
18.6.3 把动作用作菜单项 796
18.6.4 定义Action类 797
18.7 添加工具栏 803
18.8 添加菜单图标 812
18.9 添加工具提示 813
18.10 禁用动作 815
18.11 小结 815
18.12 练习 815
第19章 在窗口中绘图 817
19.1 使用模型/视图体系结构 817
19.2 组件坐标系统 821
19.3 在组件上绘图 822
19.3.1 图形环境 822
19.3.2 绘图过程 825
19.3.3 渲染操作 826
19.4 形状 826
19.4.1 定义点的类 826
19.4.2 直线和矩形 827
19.4.3 圆弧和椭圆 832
19.4.4 曲线 835
19.4.5 复杂路径 843
19.5 填充图形 848
19.6 管理图形 853
19.6.1 存储模型中的图形 854
16.6.2 绘制图形 856
19.7 用鼠标绘图 857
19.7.1 处理鼠标事件 857
19.8 定义自己的图形类 864
19.8.1 定义直线 865
19.8.2 定义矩形 866
19.8.3 定义圆 868
19.8.4 绘制曲线 871
19.9 修改光标 873
19.10 小结 874
19.11 练习 874