亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
欧美日韩日日摸| 欧美性色综合网| 蜜臀av国产精品久久久久| 亚洲欧洲av一区二区三区久久| 国产三区在线成人av| 久久精子c满五个校花| 久久综合久久综合九色| 久久久综合网站| 久久久久久久久蜜桃| 久久久精品人体av艺术| 国产精品萝li| 亚洲天堂精品视频| 亚洲激情图片一区| 亚洲国产欧美日韩另类综合| 亚洲大片免费看| 欧美bbbbb| 国产尤物一区二区在线| 国产91对白在线观看九色| 成人美女在线观看| 91黄视频在线| 日韩欧美色电影| 亚洲国产成人私人影院tom | 日产精品久久久久久久性色| 午夜精品免费在线| 美腿丝袜在线亚洲一区 | 久久精品网站免费观看| 国产精品国产三级国产有无不卡 | 久久综合狠狠综合久久综合88| 久久久久久久电影| 亚洲精品视频免费看| 亚洲第一狼人社区| 国产一区不卡精品| 一本色道综合亚洲| 日韩精品一区二区三区视频在线观看 | 国产一区二区三区观看| 国产suv精品一区二区883| 91久久奴性调教| 精品久久一区二区| 一区二区三区四区高清精品免费观看| 亚洲精品网站在线观看| 狠狠狠色丁香婷婷综合久久五月| 成人黄色在线视频| 欧美成人r级一区二区三区| 国产精品久久看| 久久国产剧场电影| 日本高清成人免费播放| 国产精品五月天| 久久99国产精品尤物| 在线观看欧美日本| 国产精品视频在线看| 麻豆freexxxx性91精品| 欧美日韩综合一区| 中文字幕一区av| 国产mv日韩mv欧美| 精品少妇一区二区三区在线播放 | 欧美在线不卡视频| 亚洲国产电影在线观看| 老司机精品视频导航| 欧美在线一区二区三区| 国产精品素人一区二区| 久久99精品久久久久久| 欧美日韩国产片| 亚洲女同一区二区| 成人av在线网站| 国产欧美一区二区三区在线看蜜臀| 免费av成人在线| 日韩欧美www| 美女精品自拍一二三四| 91精品国产aⅴ一区二区| 夜夜亚洲天天久久| 欧美系列一区二区| 一区二区三区不卡在线观看 | 欧美日韩国产精品成人| 亚洲永久免费av| 91美女片黄在线| 樱花影视一区二区| 在线免费观看日韩欧美| 亚洲综合自拍偷拍| 欧美日韩免费观看一区三区| 亚洲成人久久影院| 欧美视频在线观看一区| 亚洲成人资源网| 日韩亚洲欧美在线| 激情av综合网| 国产精品亲子伦对白| 91视视频在线直接观看在线看网页在线看| 国产欧美日韩中文久久| 成人午夜私人影院| 夜夜精品视频一区二区| 欧美情侣在线播放| 精品一区二区三区久久| 国产日韩亚洲欧美综合| 91亚洲国产成人精品一区二区三| 一区二区三区四区av| 欧美日韩国产123区| 国产在线视视频有精品| 国产精品网曝门| 欧美日韩另类一区| 精东粉嫩av免费一区二区三区| 欧美国产精品劲爆| 色妹子一区二区| 琪琪一区二区三区| 国产精品少妇自拍| 欧美另类高清zo欧美| 国产在线精品免费av| 亚洲欧美另类小说视频| 91精品一区二区三区久久久久久| 激情小说欧美图片| 亚洲黄色片在线观看| 在线不卡中文字幕播放| 国产成人精品一区二区三区四区 | 久久av中文字幕片| 精品少妇一区二区三区在线视频| 国产91清纯白嫩初高中在线观看| 亚洲青青青在线视频| 日韩欧美久久久| 91丝袜高跟美女视频| 久久成人免费日本黄色| 亚洲日本欧美天堂| 日韩午夜电影av| 97精品国产97久久久久久久久久久久| 亚洲高清不卡在线| 亚洲国产成人自拍| 日韩欧美色综合| 在线欧美一区二区| 国产suv精品一区二区883| 视频一区视频二区在线观看| 国产精品免费视频观看| 91麻豆精品国产91久久久久| www.视频一区| 国产在线观看免费一区| 日韩精品一二三区| 亚洲男人电影天堂| 国产日本亚洲高清| 精品国产三级电影在线观看| 欧美日韩国产一区| 91国偷自产一区二区三区成为亚洲经典 | 成人深夜福利app| 亚洲黄网站在线观看| 国产精品网站导航| 精品国产sm最大网站| 欧美一区在线视频| 欧美欧美欧美欧美| 在线免费精品视频| 91福利在线导航| 色域天天综合网| 91精品1区2区| 在线免费av一区| 欧美在线你懂的| 精品视频一区二区不卡| 欧美视频一区在线| 欧美日韩精品系列| 欧美日韩免费观看一区二区三区 | 国内精品第一页| 麻豆高清免费国产一区| 免费在线观看一区二区三区| 午夜电影一区二区| 日精品一区二区三区| 亚洲一区二区四区蜜桃| 亚洲一区二区三区在线看| 亚洲一区二区高清| 亚洲成人黄色小说| 蜜桃视频在线一区| 精品一区二区三区免费播放| 国产精品 日产精品 欧美精品| 国产麻豆视频精品| 成人h动漫精品一区二区| 91在线视频免费观看| 色综合av在线| 日韩亚洲欧美成人一区| 久久亚洲一区二区三区明星换脸| 久久先锋资源网| 亚洲欧洲av一区二区三区久久| 亚洲精品第1页| 日本中文一区二区三区| 韩日精品视频一区| 成人综合日日夜夜| 日本黄色一区二区| 日韩精品一区国产麻豆| 国产精品污网站| 亚洲第一会所有码转帖| 激情文学综合插| 一本色道久久综合亚洲91| 欧美精品亚洲一区二区在线播放| 精品免费日韩av| 亚洲欧美日韩国产另类专区| 蜜臀久久99精品久久久久宅男| 成a人片亚洲日本久久| 欧美日韩国产免费一区二区| 国产欧美一区二区精品久导航| 亚洲免费大片在线观看| 蓝色福利精品导航| 91原创在线视频| 久久综合国产精品| 亚洲影视在线播放| 高清国产午夜精品久久久久久| 91九色02白丝porn| 中文字幕第一区二区| 免费在线观看日韩欧美| 色综合天天狠狠|