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

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

?? editkeybindings.java

?? The ElectricTM VLSI Design System is an open-source Electronic Design Automation (EDA) system that c
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
        bindingsJList.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 1;        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;        gridBagConstraints.weightx = 1.0;        gridBagConstraints.weighty = 1.0;        gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);        jPanel4.add(bindingsJList, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 0;        gridBagConstraints.gridheight = 3;        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;        gridBagConstraints.weightx = 1.0;        jPanel2.add(jPanel4, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 1;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.weightx = 1.0;        gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);        editKeyBindingsPanel.add(jPanel2, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;        gridBagConstraints.weightx = 1.0;        gridBagConstraints.weighty = 1.0;        getContentPane().add(editKeyBindingsPanel, gridBagConstraints);        pack();    }// </editor-fold>//GEN-END:initComponents    // -------------------------------- Actions ----------------------------------    /**     * Resets a menu item back to its default key bindings     * @param evt the event     */    private void resetitemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_resetitemActionPerformed        // get currently selected node        EMenuItem item = getSelectedMenuItem();        if (item == null || item == EMenuItem.SEPARATOR || item instanceof EMenu) return;        // reset item to default bindings        menuBar.resetKeyBindings(item);        // update tree view and list box        DefaultTreeModel model = (DefaultTreeModel)commandsTree.getModel();        model.reload(getSelectedTreeNode());        updateListBox(item);    }//GEN-LAST:event_resetitemActionPerformed    /**     * Remove a key binding from the menu item     * @param evt the event     */    private void removeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_removeActionPerformed        // get currently selected node        EMenuItem item = getSelectedMenuItem();        if (item == null || item == EMenuItem.SEPARATOR || item instanceof EMenu) {            JOptionPane.showMessageDialog(this, "Please select a menu item first", "Error", JOptionPane.ERROR_MESSAGE);            return;        }        // get selected key binding        KeyStrokePair pair = getListBoxSelected();        if (pair == null) {            JOptionPane.showMessageDialog(this, "Please select the shortcut from the list to remove", "Error", JOptionPane.ERROR_MESSAGE);            return;        }        // remove it and update view        menuBar.removeKeyBinding(item.getDescription(), pair);        DefaultTreeModel model = (DefaultTreeModel)commandsTree.getModel();        model.reload(getSelectedTreeNode());        updateListBox(item);    }//GEN-LAST:event_removeActionPerformed    /**     * Reset *All* menu items to their default Key Bindings     * @param evt the event     */    /**     * Open dialog to add a key binding to the selected menu item     * @param evt the event     */    private void addActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_addActionPerformed        EMenuItem item = getSelectedMenuItem();        if (item == null || item == EMenuItem.SEPARATOR || item instanceof EMenu) return;        EditKeyBinding dialog = new EditKeyBinding(item, menuBar, TopLevel.getCurrentJFrame(), true);		dialog.setVisible(true);        // update tree view        DefaultTreeModel model = (DefaultTreeModel)commandsTree.getModel();        model.reload(getSelectedTreeNode());        updateListBox(item);    }//GEN-LAST:event_addActionPerformed        /** Exit the Application */    private void exitForm(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_exitForm    }//GEN-LAST:event_exitForm    // -------------------------------- Tree View Population -------------------------------    /** Build tree of menu commands */    private void buildCommandsTree() {        DefaultMutableTreeNode rootNode = new DefaultMutableTreeNode();        // convert menuBar to tree        for (EMenuItem menu: menuBar.getItems()) {            DefaultMutableTreeNode menuNode = new DefaultMutableTreeNode(new KeyBoundTreeNode(menu));            rootNode.add(menuNode);            addMenu(menuNode, (EMenu)menu);        }        EMenu hiddenMenu = menuBar.getHiddenMenu();        if(hiddenMenu != null) {            DefaultMutableTreeNode menuNode = new DefaultMutableTreeNode(new KeyBoundTreeNode(hiddenMenu));            rootNode.add(menuNode);            addMenu(menuNode, hiddenMenu);        }                commandsTree.setModel(new DefaultTreeModel(rootNode));        // single selection as default		commandsTree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);		// do not show top-level		commandsTree.setRootVisible(false);		commandsTree.setShowsRootHandles(true);		commandsTree.setToggleClickCount(3);        commandsTree.addTreeSelectionListener(this);    }        /** Adds menu items to parentNode, which represents Menu menu. */    private void addMenu(DefaultMutableTreeNode parentNode, EMenu menu) {        for (EMenuItem menuItem: menu.getItems()) {            DefaultMutableTreeNode menuItemNode = new DefaultMutableTreeNode(new KeyBoundTreeNode(menuItem));            parentNode.add(menuItemNode);            if (menuItem instanceof EMenu)                addMenu(menuItemNode, (EMenu)menuItem);              // recurse        }    }    // ---------------------------- Tree Selection Listener -----------------------    /**     * Called when selection of Node in tree changes.     * It updates the list box to reflect the current tree selection.     */    public void valueChanged(javax.swing.event.TreeSelectionEvent e) {        TreePath path = e.getPath();        if (path == null) return;        Object obj = path.getLastPathComponent();        DefaultMutableTreeNode node = (DefaultMutableTreeNode)obj;        Object n = node.getUserObject();        if (!(n instanceof KeyBoundTreeNode)) return;        KeyBoundTreeNode treeNode = (KeyBoundTreeNode)n;        updateListBox(treeNode.getMenuItem());    }    // ------------------------------- List Box stuff -----------------------------    /**     * Update list box with item's key bindings     * @param item display key bindings for this item     */    private void updateListBox(EMenuItem item) {        if (item == null) {            bindingsJList.setListData(new Object [] {});            return;        }        KeyBindings bindings = menuBar.getKeyBindings(item);        if (bindings == null) {            bindingsJList.setListData(new Object [] {});            return;        }        ArrayList<KeyStrokePair> list = new ArrayList<KeyStrokePair>();        for (Iterator<KeyStrokePair> it = bindings.getKeyStrokePairs(); it.hasNext(); ) {            KeyStrokePair pair = it.next();            list.add(pair);        }        bindingsJList.setListData(list.toArray());    }    private KeyStrokePair getListBoxSelected() {        Object value = bindingsJList.getSelectedValue();        if (value == null) return null;        return (KeyStrokePair)value;    }    //-------------------------- Private Utility Methods ----------------------------    /**     * Get selected menu item in tree view     * @return the selected menu item, or null if none.     */    private EMenuItem getSelectedMenuItem() {        DefaultMutableTreeNode node = getSelectedTreeNode();        if (node == null) return null;        Object obj = node.getUserObject();        if (!(obj instanceof KeyBoundTreeNode)) return null;        KeyBoundTreeNode treeNode = (KeyBoundTreeNode)obj;        EMenuItem item = treeNode.getMenuItem();        return item;    }    /** get selected DefaultMutableTreeNode.     * Returns null if no valid DefaultMutableTree node selected in tree.     */    private DefaultMutableTreeNode getSelectedTreeNode() {        TreePath path = commandsTree.getSelectionPath();        if (path == null) return null;        DefaultMutableTreeNode node = (DefaultMutableTreeNode)path.getLastPathComponent();        return node;    }            // Variables declaration - do not modify//GEN-BEGIN:variables    private javax.swing.JButton add;    private javax.swing.JList bindingsJList;    private javax.swing.JTree commandsTree;    private javax.swing.JPanel editKeyBindingsPanel;    private javax.swing.JLabel jLabel1;    private javax.swing.JPanel jPanel1;    private javax.swing.JPanel jPanel2;    private javax.swing.JPanel jPanel4;    private javax.swing.JScrollPane jScrollPane1;    private javax.swing.JButton remove;    private javax.swing.JButton resetitem;    // End of variables declaration//GEN-END:variables    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情都市一区二区| 欧美久久久一区| 欧美亚洲国产一区二区三区| 欧美一区二区在线免费观看| 国产午夜亚洲精品午夜鲁丝片| 亚洲精品日日夜夜| 国产成人午夜片在线观看高清观看| 欧美日韩成人在线一区| 国产精品不卡一区二区三区| 蜜臀av性久久久久蜜臀av麻豆 | 欧美综合在线视频| 国产校园另类小说区| 午夜精品久久久久久久| www.日韩大片| 久久精品亚洲精品国产欧美 | 美国毛片一区二区三区| 欧美日韩一区不卡| 亚洲免费av网站| 99久久久免费精品国产一区二区| 欧美岛国在线观看| 日本不卡在线视频| 在线电影院国产精品| 亚洲一区二区三区在线播放| 91麻豆产精品久久久久久| 久久九九国产精品| 国产成人免费视频网站高清观看视频| 日韩一区二区三区免费看| 日韩不卡一区二区| 91精品国产91热久久久做人人| 亚洲精品国产成人久久av盗摄| 91蜜桃在线观看| 亚洲欧美在线高清| 91麻豆蜜桃一区二区三区| 亚洲乱码日产精品bd| 91同城在线观看| 亚洲女爱视频在线| 欧美三级在线视频| 天堂精品中文字幕在线| 91麻豆精品国产91久久久资源速度 | 五月天欧美精品| 欧美乱妇15p| 日韩精品三区四区| 欧美tk—视频vk| 国产成人综合精品三级| 国产清纯在线一区二区www| 国产福利一区二区三区在线视频| 久久久精品免费免费| 成人一级黄色片| 亚洲女与黑人做爰| 91精品国产手机| 久久99国产精品久久99果冻传媒| 精品国产乱码久久久久久牛牛| 久久福利资源站| 国产婷婷一区二区| 在线一区二区三区四区五区| 亚洲成人激情综合网| 日韩欧美久久久| 懂色av中文字幕一区二区三区 | 欧美精品在线一区二区| 久久se精品一区精品二区| 欧美国产精品劲爆| 色呦呦网站一区| 蜜臀av性久久久久蜜臀aⅴ | 欧美成人aa大片| 99视频热这里只有精品免费| 丝袜a∨在线一区二区三区不卡| 日韩精品专区在线影院重磅| 国产成a人无v码亚洲福利| 亚洲精品成人精品456| 欧美一级视频精品观看| av综合在线播放| 蜜臀久久99精品久久久久宅男| 国产精品视频免费| 制服视频三区第一页精品| www.亚洲色图.com| 蜜臀va亚洲va欧美va天堂 | 久久精品国产**网站演员| 中文字幕在线免费不卡| 日韩一区二区免费高清| 色综合天天综合| 久久精品综合网| 欧美日韩久久不卡| 成人久久18免费网站麻豆| 日韩av网站免费在线| 18涩涩午夜精品.www| 欧美v国产在线一区二区三区| 欧美在线一二三| 国产精品系列在线观看| 日韩av成人高清| 亚洲影院理伦片| 中文字幕中文字幕中文字幕亚洲无线| 欧美一级在线免费| 欧美日韩国产区一| 日本精品一区二区三区高清| 国产成人亚洲综合a∨婷婷| 免费不卡在线视频| 亚洲成人综合视频| 一区二区三区在线观看国产| 日本一区二区综合亚洲| 精品国产乱码久久久久久久| 欧美老肥妇做.爰bbww视频| 91免费观看视频在线| av一区二区久久| 成人教育av在线| 懂色av一区二区三区免费观看 | 成人av先锋影音| 国产剧情一区二区三区| 九色综合国产一区二区三区| 日韩精品福利网| 日日夜夜精品视频免费| 丝袜美腿高跟呻吟高潮一区| 亚洲高清不卡在线| 亚洲一区在线观看免费| 亚洲午夜激情av| 亚洲.国产.中文慕字在线| 亚洲一区二区三区三| 亚洲丰满少妇videoshd| 亚洲午夜久久久久久久久电影网 | 国产中文字幕一区| 精品无人码麻豆乱码1区2区| 蜜桃久久精品一区二区| 日本不卡一二三区黄网| 奇米影视一区二区三区| 久久99精品国产麻豆婷婷 | 色一情一伦一子一伦一区| 91首页免费视频| 欧美三级蜜桃2在线观看| 欧美日韩黄色一区二区| 日韩欧美综合在线| 久久久久久久久99精品| 国产农村妇女毛片精品久久麻豆| 欧美经典三级视频一区二区三区| 国产精品天干天干在线综合| 国产精品久久毛片av大全日韩| 国产精品久久久久永久免费观看 | 国产在线乱码一区二区三区| 国内精品免费在线观看| 国产成人午夜精品5599| 91成人在线观看喷潮| 欧美一级免费大片| 国产女同互慰高潮91漫画| 伊人夜夜躁av伊人久久| 日韩精品电影在线| 成人免费看黄yyy456| 欧美日韩不卡一区| 国产午夜精品在线观看| 艳妇臀荡乳欲伦亚洲一区| 日本特黄久久久高潮| 国产高清不卡二三区| 欧美在线一区二区| 国产视频一区二区三区在线观看| 亚洲美腿欧美偷拍| 久国产精品韩国三级视频| 99九九99九九九视频精品| 91麻豆精品久久久久蜜臀| 中文无字幕一区二区三区| 亚洲综合一区二区三区| 国产一区高清在线| 欧美亚洲免费在线一区| 国产午夜亚洲精品不卡| 午夜成人免费视频| 粗大黑人巨茎大战欧美成人| 欧美剧在线免费观看网站| 久久天堂av综合合色蜜桃网| 亚洲一区二区三区中文字幕| 国产精品自在欧美一区| 在线成人午夜影院| 亚洲精品高清视频在线观看| 国产精品中文欧美| 欧美一区二区三区免费大片| 成人欧美一区二区三区1314| 久久精品久久综合| 欧美日韩黄色影视| 亚洲免费观看高清在线观看| 国产精品一级黄| 日韩美女视频在线| 日韩精品电影一区亚洲| 99久久99精品久久久久久| 久久久不卡影院| 免费成人在线观看视频| 欧美久久一二三四区| 一区二区三区日韩在线观看| 丰满亚洲少妇av| 久久九九久久九九| 国产一区二区成人久久免费影院| 777xxx欧美| 婷婷久久综合九色综合绿巨人| 色婷婷综合久久久久中文一区二区| 欧美国产一区在线| 国产成人免费在线观看| 日韩免费福利电影在线观看| 婷婷亚洲久悠悠色悠在线播放| 日本韩国欧美三级| 亚洲精品视频免费看| 91成人在线免费观看| 一区二区国产视频| 在线观看亚洲一区| 亚洲一卡二卡三卡四卡五卡| 欧美在线看片a免费观看| 一区二区在线观看免费视频播放|