第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 低級事件監(jiān)聽器 769
18.3.5 使用適配器類 774
18.3.6 語義事件 776
18.3.7 語義事件監(jiān)聽器 776
18.4 applet中語義事件的處理 777
18.4.1 其他事件處理方式 785
18.4.2 處理低級事件和語義事件 787
18.5 應(yīng)用程序中的語義事件監(jiān)聽器 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 添加菜單圖標(biāo) 812
18.9 添加工具提示 813
18.10 禁用動作 815
18.11 小結(jié) 815
18.12 練習(xí) 815
第19章 在窗口中繪圖 817
19.1 使用模型/視圖體系結(jié)構(gòu) 817
19.2 組件坐標(biāo)系統(tǒng) 821
19.3 在組件上繪圖 822
19.3.1 圖形環(huán)境 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 復(fù)雜路徑 843
19.5 填充圖形 848
19.6 管理圖形 853
19.6.1 存儲模型中的圖形 854
16.6.2 繪制圖形 856
19.7 用鼠標(biāo)繪圖 857
19.7.1 處理鼠標(biāo)事件 857
19.8 定義自己的圖形類 864
19.8.1 定義直線 865
19.8.2 定義矩形 866
19.8.3 定義圓 868
19.8.4 繪制曲線 871
19.9 修改光標(biāo) 873
19.10 小結(jié) 874
19.11 練習(xí) 874