kooyee ‘s blog

          開源軟件, 眾人努力的結(jié)晶, 全人類的共同財(cái)富
          posts - 103, comments - 55, trackbacks - 0, articles - 66
             :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
          1.
          mouse clicked與 mouse pressed 的區(qū)別

          前者是在同一個(gè)位置press和release才觸發(fā)事件,執(zhí)行操作. 如果在用戶一個(gè)位置按下鼠標(biāo)后改變了主意,則移動(dòng)到另一個(gè)位置(按鈕外面)放開就會(huì)取消操作(不執(zhí)行操作).


          而后者只是觸發(fā)press事件, 也就是說按下鼠標(biāo)就執(zhí)行操作




          2.

          The text field fires three events: a key-pressed event, a key-typed event, and a key-released event.
          Note :
          the key-typed event doesn't have key code information.
          key-pressed and key-released events don't have key character information.

          用來檢驗(yàn)text changed可以用key-released events. 因?yàn)樗軌蛲ㄟ^getText()得到textfield中改變后的text.  而 key-pressed event, key-typed event 得到的是改變前的文字

        1. Press and release the Shift key.
          The text field fires two events: a key-pressed and a key-released. The text field doesn't fire a key-typed event because Shift, by itself, doesn't correspond to any character.

           

        2. Type an uppercase 'A' by pressing the Shift and A keys.
          You'll see the following events, although perhaps not in this order: key-pressed (Shift), key-pressed (A), key typed ('A'), key-released (A), key-released (Shift). Note that Shift is listed as the modifier key for the key-typed and key-pressed events.

           

        3. Type an uppercase 'A' by pressing and releasing the Caps Lock key, and then pressing the A key.
          You should see the following events: key-pressed (Caps Lock), key-pressed (A), key typed ('A'), key-released (A). Note that Caps Lock is not listed as a modifier key.

           

        4. Press the Tab key. No Tab key-pressed or key-released events are received by the key event listener. This is because the focus subsystem consumes focus traversal keys, such as Tab and Shift Tab. Press Tab twice more to return the focus to the text area.

           

        5. Press a function key, such as F3. You'll see that the function key is an action key.

           

        6. Press the left Shift key, followed by the right Shift key. The key-pressed and key-released events indicate which Shift key was typed.

           

        7. Press the Num Lock key if your keyboard has a number pad. As for Caps Lock, there is a key-pressed event, but no key-released event.

           

        8. Press the '2' key on the number pad. You see the key-pressed, key-typed, and key-released events for the number '2'.

           

        9. Press the '2' key on the standard keyboard. Again, you see the three event messages. The key-typed events for both number 2 keys are identical same as press in number pad. But the key-pressed and key-released events indicate different key codes and different key locations.

           

        10. Press the Num Lock key again. A key-released event is fired.
        11. 主站蜘蛛池模板: 德清县| 资溪县| 林州市| 夏津县| 松江区| 辉南县| 临泉县| 绥芬河市| 龙海市| 南皮县| 剑川县| 玉林市| 云安县| 农安县| 曲松县| 宝丰县| 焉耆| 庄浪县| 永安市| 潼南县| 西乌珠穆沁旗| 遵义县| 中阳县| 定安县| 永平县| 原平市| 句容市| 建宁县| 鄢陵县| 将乐县| 洛宁县| 南靖县| 厦门市| 长春市| 寿阳县| 桓仁| 彭山县| 嘉荫县| 德惠市| 陆良县| 随州市|