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

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

?? editkeybindings.java

?? The ElectricTM VLSI Design System is an open-source Electronic Design Automation (EDA) system that c
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/* -*- tab-width: 4 -*- * * Electric(tm) VLSI Design System * * File: EditKeyBindings.java * * Copyright (c) 2003 Sun Microsystems and Static Free Software * * Electric(tm) is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * Electric(tm) is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Electric(tm); see the file COPYING.  If not, write to * the Free Software Foundation, Inc., 59 Temple Place, Suite 330, * Boston, Mass 02111-1307, USA. */package com.sun.electric.tool.user.dialogs;import com.sun.electric.tool.user.dialogs.options.PreferencePanel;import com.sun.electric.tool.user.menus.EMenu;import com.sun.electric.tool.user.menus.EMenuBar;import com.sun.electric.tool.user.menus.EMenuItem;import com.sun.electric.tool.user.ui.KeyBindings;import com.sun.electric.tool.user.ui.KeyStrokePair;import com.sun.electric.tool.user.ui.TopLevel;import java.util.ArrayList;import java.util.Iterator;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.event.TreeSelectionListener;import javax.swing.tree.DefaultMutableTreeNode;import javax.swing.tree.DefaultTreeModel;import javax.swing.tree.TreePath;import javax.swing.tree.TreeSelectionModel;/** * Class to manage bindings of keystrokes to pulldown menus. */public class EditKeyBindings extends PreferencePanel implements TreeSelectionListener {        /** MenuBarGroup for building dialog tree */            EMenuBar menuBar;        /** class to encapsulate a tree node for displaying key bindings.     * The toString() method is overridden to show the key binding next to the     * command name.  This class encapsulates both JMenuItem and Menu, note     * that both extend JMenuItem.     */    private class KeyBoundTreeNode    {        private EMenuItem menuItem;        KeyBoundTreeNode(EMenuItem menuItem) {            this.menuItem = menuItem;        }                public EMenuItem getMenuItem() { return menuItem; }                /**          * Convert to String to show on dialog tree         */        public String toString() {            if (menuItem != EMenuItem.SEPARATOR) {                StringBuffer buf = new StringBuffer(menuItem.getDescription());                KeyBindings bindings = menuBar.getKeyBindings(menuItem);                if (bindings == null) return buf.toString();                Iterator it = bindings.getKeyStrokePairs();                if (!it.hasNext()) return buf.toString();                buf.append("   [ "+bindings.bindingsToString()+" ]");                return buf.toString();            }            return "---------------";               // separator        }    }    /** Creates new form EditKeyBindings */    public EditKeyBindings(EMenuBar menuBar, java.awt.Frame parent, boolean modal) {		super(parent, modal);        this.menuBar = menuBar;        initComponents();        buildCommandsTree();    }    // -------------------------- Preference Panel Stuff -----------------------    public JPanel getPanel() {        return editKeyBindingsPanel;    }    public String getName() { return "Key Bindings"; }	/**	 * Method called when the factory reset is requested for just this panel.	 * @return true if the panel can be reset "in place" without redisplay.	 */	public boolean resetThis()	{        menuBar.resetAllKeyBindings();        // update tree view        DefaultTreeModel model = (DefaultTreeModel)commandsTree.getModel();        model.reload();        EMenuItem item = getSelectedMenuItem();        updateListBox(item);		return true;	}	public void reset()    {        menuBar.resetAllKeyBindings();    }    // -------------------------------------------------------------------------    /** This method is called from within the constructor to     * initialize the form.     * WARNING: Do NOT modify this code. The content of this method is     * always regenerated by the Form Editor.     */    // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents    private void initComponents() {        java.awt.GridBagConstraints gridBagConstraints;        editKeyBindingsPanel = new javax.swing.JPanel();        jPanel1 = new javax.swing.JPanel();        jScrollPane1 = new javax.swing.JScrollPane();        commandsTree = new javax.swing.JTree();        jPanel2 = new javax.swing.JPanel();        add = new javax.swing.JButton();        remove = new javax.swing.JButton();        resetitem = new javax.swing.JButton();        jPanel4 = new javax.swing.JPanel();        jLabel1 = new javax.swing.JLabel();        bindingsJList = new javax.swing.JList();        getContentPane().setLayout(new java.awt.GridBagLayout());        setTitle("Edit Key Bindings");        addWindowListener(new java.awt.event.WindowAdapter() {            public void windowClosing(java.awt.event.WindowEvent evt) {                exitForm(evt);            }        });        editKeyBindingsPanel.setLayout(new java.awt.GridBagLayout());        jPanel1.setLayout(new java.awt.GridLayout(1, 0));        jPanel1.setPreferredSize(new java.awt.Dimension(350, 363));        jScrollPane1.setViewportView(commandsTree);        jPanel1.add(jScrollPane1);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 0;        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;        gridBagConstraints.weightx = 1.0;        gridBagConstraints.weighty = 1.0;        gridBagConstraints.insets = new java.awt.Insets(2, 2, 2, 2);        editKeyBindingsPanel.add(jPanel1, gridBagConstraints);        jPanel2.setLayout(new java.awt.GridBagLayout());        jPanel2.setBorder(javax.swing.BorderFactory.createEtchedBorder());        add.setText("Add");        add.setToolTipText("add a shortcut");        add.setPreferredSize(new java.awt.Dimension(68, 28));        add.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                addActionPerformed(evt);            }        });        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 0;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;        gridBagConstraints.insets = new java.awt.Insets(2, 4, 2, 4);        jPanel2.add(add, gridBagConstraints);        remove.setText("Remove");        remove.setToolTipText("remove a shortcut");        remove.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                removeActionPerformed(evt);            }        });        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 1;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;        gridBagConstraints.insets = new java.awt.Insets(2, 4, 2, 4);        jPanel2.add(remove, gridBagConstraints);        resetitem.setText("Reset");        resetitem.setToolTipText("reset to default setting");        resetitem.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                resetitemActionPerformed(evt);            }        });        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 2;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;        gridBagConstraints.insets = new java.awt.Insets(2, 4, 2, 4);        jPanel2.add(resetitem, gridBagConstraints);        jPanel4.setLayout(new java.awt.GridBagLayout());        jLabel1.setText("Shortcuts:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(3, 3, 3, 3);        jPanel4.add(jLabel1, gridBagConstraints);        bindingsJList.setBorder(javax.swing.BorderFactory.createEtchedBorder());

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91女人视频在线观看| 午夜精品福利视频网站| 日韩欧美中文一区二区| 91福利精品第一导航| 91小视频免费观看| 色综合久久88色综合天天| 97精品国产露脸对白| 色综合久久综合网97色综合| 97se亚洲国产综合自在线不卡| 99国产精品国产精品久久| 91亚洲午夜精品久久久久久| 91麻豆视频网站| 91成人免费在线视频| 欧美三级电影网站| 欧美一区二区在线免费播放| 日韩无一区二区| 久久蜜臀精品av| 国产欧美日韩视频一区二区| 一区在线播放视频| 亚洲va在线va天堂| 国内一区二区视频| 成人爽a毛片一区二区免费| 99久久免费国产| 91精品国产一区二区| 久久久久一区二区三区四区| 中文字幕亚洲一区二区va在线| 一区二区日韩电影| 久久超碰97中文字幕| www.综合网.com| 91精品国产综合久久小美女| 国产亚洲制服色| 亚洲国产wwwccc36天堂| 久久99久久99小草精品免视看| 国产99久久久久久免费看农村| 在线免费观看视频一区| 精品久久人人做人人爱| 综合av第一页| 久久99精品国产麻豆婷婷洗澡| www.av精品| 制服视频三区第一页精品| 欧美激情在线一区二区| 午夜精品在线看| av午夜一区麻豆| 精品精品国产高清a毛片牛牛| 亚洲视频综合在线| 极品美女销魂一区二区三区免费| 色天使色偷偷av一区二区| 久久午夜色播影院免费高清| 亚洲自拍偷拍九九九| 成人午夜短视频| 精品国产一区二区在线观看| 午夜欧美大尺度福利影院在线看| 成人爱爱电影网址| 精品99一区二区| 日韩电影网1区2区| 欧美性xxxxx极品少妇| 国产欧美日韩视频一区二区| 久久国产尿小便嘘嘘尿| 欧美精品日韩精品| 亚洲一区在线视频| 一本色道综合亚洲| 国产精品福利一区| 粉嫩高潮美女一区二区三区| 精品美女在线观看| 日韩精品视频网站| 欧美日韩久久一区二区| 亚洲人被黑人高潮完整版| 国产超碰在线一区| 久久久久久久综合| 国产一区免费电影| 久久一夜天堂av一区二区三区 | 国产三区在线成人av| 青青草伊人久久| 8x福利精品第一导航| 亚洲午夜精品一区二区三区他趣| 91浏览器在线视频| 一区二区三区色| 色婷婷狠狠综合| 亚洲国产精品自拍| 欧美日韩亚洲国产综合| 亚洲大片在线观看| 日韩一区二区麻豆国产| 麻豆成人av在线| 精品国产乱码91久久久久久网站| 久久成人麻豆午夜电影| 国产日韩精品一区二区三区| 国产999精品久久| 秋霞电影一区二区| 久久综合五月天婷婷伊人| 黄色日韩三级电影| 国产精品久久久久一区二区三区| 成人h动漫精品一区二| 亚洲婷婷国产精品电影人久久| 91在线观看一区二区| 一区二区三区色| 精品三级在线看| 粉嫩欧美一区二区三区高清影视| 国产精品久久久久精k8 | 激情亚洲综合在线| 中文子幕无线码一区tr| 色婷婷激情久久| 麻豆成人久久精品二区三区小说| 久久天天做天天爱综合色| 92精品国产成人观看免费| 亚洲不卡一区二区三区| 久久久久国产精品厨房| 色婷婷综合五月| 国产一区二区三区黄视频 | av电影在线观看完整版一区二区| 亚洲精品大片www| 91精品国产aⅴ一区二区| 成人毛片在线观看| 亚洲福利一二三区| 久久久九九九九| 欧美性猛片aaaaaaa做受| 国产一区日韩二区欧美三区| 亚洲欧美怡红院| 欧美α欧美αv大片| 色婷婷国产精品| 韩日精品视频一区| 亚洲国产美女搞黄色| 久久久高清一区二区三区| 欧美日韩午夜在线| 99精品欧美一区二区三区小说| 日本美女一区二区三区| 一区二区在线观看不卡| 欧美激情在线看| 欧美电影免费观看高清完整版在线观看 | 亚洲午夜久久久久| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美亚洲精品一区| 成人不卡免费av| 国产成人自拍高清视频在线免费播放| 一级特黄大欧美久久久| 国产欧美日韩在线视频| 欧美不卡一区二区| 日韩无一区二区| 欧美高清视频www夜色资源网| av午夜一区麻豆| 国产成人鲁色资源国产91色综| 蜜臀国产一区二区三区在线播放 | 蜜臂av日日欢夜夜爽一区| 亚洲一区二区在线免费观看视频| 国产精品家庭影院| 中文乱码免费一区二区| 日本一区二区三区国色天香| 精品国产凹凸成av人导航| 日韩你懂的在线观看| 日韩三级免费观看| 日韩一级片网址| 欧美一区二区三区婷婷月色| 911精品国产一区二区在线| 欧美网站一区二区| 欧美日韩一区二区三区在线看| 色偷偷成人一区二区三区91 | 日韩成人免费看| 日韩精品亚洲专区| 另类人妖一区二区av| 久久精品二区亚洲w码| 精品在线一区二区三区| 韩国av一区二区三区| 国产99久久久国产精品潘金| 粉嫩一区二区三区性色av| hitomi一区二区三区精品| 9色porny自拍视频一区二区| 99天天综合性| 在线观看亚洲精品视频| 欧美日本不卡视频| 精品毛片乱码1区2区3区| 国产日产欧产精品推荐色| 亚洲人精品午夜| 性感美女久久精品| 精品一区二区三区在线视频| 国产精品2024| 色噜噜狠狠色综合中国| 欧美猛男男办公室激情| 精品剧情v国产在线观看在线| 欧美国产1区2区| 亚洲一区二区三区四区的| 日本大胆欧美人术艺术动态| 国产精品白丝av| 91精品福利视频| 日韩精品一区二区三区视频| 中文字幕成人av| 亚洲h在线观看| 懂色av一区二区夜夜嗨| 在线免费观看日本一区| 久久综合成人精品亚洲另类欧美| 亚洲欧洲日韩综合一区二区| 日韩精品亚洲一区二区三区免费| 高清久久久久久| 91.麻豆视频| 亚洲女同ⅹxx女同tv| 久久机这里只有精品| 在线观看欧美精品| 精品88久久久久88久久久 | 欧美va日韩va| 一区二区三区在线观看欧美| 国产一区二三区| 欧美精品丝袜久久久中文字幕|