亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? e862. finding a key binding in a component.txt

?? 這里面包含了一百多個JAVA源文件
?? TXT
字號:
Home > List of Packages > javax.swing  [141 examples] > Keystrokes and Input Maps  [6 examples] 

e862. Finding a Key Binding in a Component
This example searches all of a component's inputmaps and keymaps (if the component is a text component) for a particular keystroke. 
    FindResult r = find(KeyStroke.getKeyStroke("ctrl pressed C"), component);
    r = find(KeyStroke.getKeyStroke("ctrl released C"), component);
    r = find(KeyStroke.getKeyStroke("C"), component);
    r = find(KeyStroke.getKeyStroke("typed C"), component);
    r = find(KeyStroke.getKeyStroke(new Character('\u0002'), 0), component);
    
    // The results of a find are returned in a FindResult object
    static class FindResult {
        // Non-null if the keystroke is in an inputmap
        InputMap inputMap;
    
        // Non-null if the keystroke is in an keymap or default action
        Keymap keymap;
    
        // Non-null if the keystroke is in a default action
        // The keymap field holds the keymap containing the default action
        Action defaultAction;
    
        // If true, the keystroke is in the component's inputMap or keymap
        // and not in one of the inputMap's or keymap's parent.
        boolean isLocal;
    
        public String toString() {
            StringBuffer b = new StringBuffer();
    
            b.append("inputmap="+inputMap+",keymap="+keymap
                     +",defaultAction="+defaultAction+",isLocal="+isLocal);
            return b.toString();
        }
    }
    
    // Returns null if not found
    public static FindResult find(KeyStroke k, JComponent c) {
        FindResult result;
    
        result = find(k, c.getInputMap(JComponent.WHEN_FOCUSED));
        if (result != null) {
            return result;
        }
        result = find(k, c.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT));
        if (result != null) {
            return result;
        }
        result = find(k, c.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW));
        if (result != null) {
            return result;
        }
    
    
        // Check keymaps
        if (c instanceof JTextComponent) {
            JTextComponent tc = (JTextComponent)c;
            result = new FindResult();
    
            // Check local keymap
            Keymap kmap = tc.getKeymap();
            if (kmap.isLocallyDefined(k)) {
                result.keymap = kmap;
                result.isLocal = true;
                return result;
            }
    
            // Check parent keymaps
            kmap = kmap.getResolveParent();
            while (kmap != null) {
                if (kmap.isLocallyDefined(k)) {
                    result.keymap = kmap;
                    return result;
                }
                kmap = kmap.getResolveParent();
            }
    
            // Look for default action
            if (k.getKeyEventType() == KeyEvent.KEY_TYPED) {
                // Check local keymap
                kmap = tc.getKeymap();
                if (kmap.getDefaultAction() != null) {
                    result.keymap = kmap;
                    result.defaultAction = kmap.getDefaultAction();
                    result.isLocal = true;
                    return result;
                }
    
                // Check parent keymaps
                kmap = kmap.getResolveParent();
                while (kmap != null) {
                    if (kmap.getDefaultAction() != null) {
                        result.keymap = kmap;
                        result.defaultAction = kmap.getDefaultAction();
                        return result;
                    }
                    kmap = kmap.getResolveParent();
                }
            }
        }
        return null;
    }
    
    public static FindResult find(KeyStroke k, InputMap map) {
        // Check local inputmap
        KeyStroke[] keys = map.keys();
        for (int i=0; keys != null && i<keys.length; i++) {
            if (k.equals(keys[i])) {
                FindResult result = new FindResult();
                result.inputMap = map;
                result.isLocal = true;
                return result;
            }
        }
    
        // Check parent inputmap
        map = map.getParent();
        while (map != null) {
            keys = map.keys();
            for (int i=0; keys != null && i<keys.length; i++) {
                if (k.equals(keys[i])) {
                    FindResult result = new FindResult();
                    result.inputMap = map;
                    return result;
                }
            }
            map = map.getParent();
        }
        return null;
    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品久久人人爱| 日韩中文字幕麻豆| 亚洲免费观看在线观看| 性做久久久久久久免费看| 麻豆成人91精品二区三区| 国产成人亚洲精品青草天美| 一本色道久久综合精品竹菊| 日韩一级片网站| 国产精品久久久久影院| 一卡二卡欧美日韩| 麻豆91精品91久久久的内涵| 成人国产免费视频| 欧美精品自拍偷拍| 国产精品嫩草99a| 日韩制服丝袜先锋影音| 国产乱码精品1区2区3区| 在线观看免费成人| 久久精品亚洲麻豆av一区二区| 亚洲靠逼com| 九一久久久久久| 在线一区二区视频| 久久亚洲一级片| 五月综合激情婷婷六月色窝| 国产成人8x视频一区二区| 精品视频在线看| 国产精品第13页| 亚洲123区在线观看| va亚洲va日韩不卡在线观看| 日韩欧美一区二区不卡| 亚洲精品国产成人久久av盗摄| 国产尤物一区二区在线| 欧美性猛交xxxx乱大交退制版| 国产欧美精品一区| 久久av中文字幕片| 欧美日韩成人高清| 一区二区三区欧美亚洲| 国产精品一二二区| 精品日韩一区二区| 日韩电影在线一区二区| 色哟哟在线观看一区二区三区| 久久久久国产成人精品亚洲午夜| 日韩专区欧美专区| 欧美美女视频在线观看| 亚洲一卡二卡三卡四卡五卡| 99re这里都是精品| 亚洲欧洲国产日韩| 不卡一二三区首页| 中文字幕在线播放不卡一区| 粉嫩aⅴ一区二区三区四区| 6080yy午夜一二三区久久| 午夜久久久久久久久久一区二区| 欧美性高清videossexo| 自拍av一区二区三区| 一本久道中文字幕精品亚洲嫩| 一区在线播放视频| 成人avav在线| 亚洲激情图片qvod| 欧美午夜精品一区| 亚洲综合色网站| 欧美精品黑人性xxxx| 日韩vs国产vs欧美| 欧美成人r级一区二区三区| 久久成人久久爱| 久久久激情视频| 成人的网站免费观看| 国产精品久久久久久久久久久免费看 | 99精品久久免费看蜜臀剧情介绍| 国产精品久久久久久久久久免费看 | 国产色综合一区| 日韩电影在线一区二区三区| 91精品国产91综合久久蜜臀| 奇米精品一区二区三区在线观看一| 欧美一级一区二区| 国产一二三精品| 国产精品美女久久久久久2018 | 精品久久久久久久人人人人传媒| 久久国产精品一区二区| 久久久久久久久久久久久久久99| youjizz久久| 一区二区三区在线视频免费观看| 欧美日韩国产中文| 国产真实乱子伦精品视频| 亚洲国产精品国自产拍av| 色欧美日韩亚洲| 日本成人在线网站| 久久在线免费观看| 色婷婷av一区二区三区软件| 奇米精品一区二区三区在线观看 | 在线这里只有精品| 精品一区精品二区高清| 久久久久综合网| 日本久久电影网| 久久精品国产99国产精品| 国产精品嫩草99a| 3d成人h动漫网站入口| 国产凹凸在线观看一区二区| 亚洲成人午夜影院| 国产精品色哟哟| 美女视频黄久久| 亚洲影视资源网| 亚洲人一二三区| 国产精品电影一区二区| 国产女人aaa级久久久级 | 日韩不卡一区二区三区| 亚洲午夜在线电影| 亚洲精品视频免费看| 国产精品色哟哟| 日本一区免费视频| 日本一区二区三区四区| 久久欧美一区二区| 精品国产乱码久久| 欧美精品一区二区久久婷婷| 日韩一区二区三区电影在线观看| 在线播放中文字幕一区| 在线不卡欧美精品一区二区三区| 欧美日韩一区国产| 欧美男生操女生| 欧美久久久久久久久| 欧美二区三区的天堂| 欧美一级一区二区| 精品国产乱码久久久久久久| 久久色在线观看| 亚洲国产精品v| 综合色天天鬼久久鬼色| 亚洲激情成人在线| 午夜婷婷国产麻豆精品| 蜜桃一区二区三区四区| 激情文学综合丁香| 高清不卡一区二区| 91丨porny丨首页| 欧美综合视频在线观看| 欧美精品免费视频| 精品国产91乱码一区二区三区| 久久久久国产精品人| 国产精品色哟哟| 亚洲第一狼人社区| 久久国产精品第一页| 国产传媒日韩欧美成人| 91亚洲国产成人精品一区二区三| 欧美三电影在线| 久久一区二区三区四区| 成人免费视频在线观看| 亚洲风情在线资源站| 久草这里只有精品视频| 99久久久久免费精品国产| 在线观看一区不卡| 精品剧情在线观看| 亚洲欧美韩国综合色| 美日韩黄色大片| 99精品偷自拍| 欧美一区二区三区免费大片| 国产欧美精品一区二区色综合 | 成人黄色a**站在线观看| 欧美午夜精品久久久| 精品区一区二区| 亚洲美女屁股眼交3| 久久精品国产精品亚洲精品 | 欧美图片一区二区三区| 日韩精品一区二区三区在线| 亚洲视频你懂的| 久久9热精品视频| 在线观看视频一区| 国产三级精品视频| 亚洲高清免费观看| 成人免费视频播放| 91精品国产综合久久精品图片| 国产精品人人做人人爽人人添 | 九九热在线视频观看这里只有精品| 国产99久久久国产精品潘金| 欧美一区二区三级| 亚洲精品欧美激情| 国产成人免费高清| 亚洲一区二区三区四区不卡| 国产一区二区三区香蕉 | 婷婷综合另类小说色区| 99re热这里只有精品免费视频| 精品久久一二三区| 日韩国产欧美在线观看| 在线观看不卡视频| 亚洲免费电影在线| 国产mv日韩mv欧美| www国产成人| 久久激情综合网| 日韩一区二区在线看片| 亚洲高清在线精品| 色综合激情五月| 国产精品乱人伦中文| 国产综合色视频| www久久久久| 九一久久久久久| 精品国产制服丝袜高跟| 蜜桃视频第一区免费观看| 欧美精品九九99久久| 亚洲国产视频在线| 欧美午夜片在线看| 午夜一区二区三区在线观看| 欧美性猛片aaaaaaa做受| 亚洲香肠在线观看| 欧美三级视频在线| 亚洲成av人综合在线观看|