⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 helpmenu.java

📁 The ElectricTM VLSI Design System is an open-source Electronic Design Automation (EDA) system that c
💻 JAVA
字号:
/* -*- tab-width: 4 -*- * * Electric(tm) VLSI Design System * * File: HelpMenu.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.menus;import static com.sun.electric.tool.user.menus.EMenuItem.SEPARATOR;import com.sun.electric.database.hierarchy.Library;import com.sun.electric.lib.LibFile;import com.sun.electric.tool.Client;import com.sun.electric.tool.io.FileType;import com.sun.electric.tool.user.dialogs.About;import com.sun.electric.tool.user.help.ManualViewer;import com.sun.electric.tool.user.ui.TopLevel;import java.net.URL;/** * Class to handle the commands in the "Help" pulldown menu. */public class HelpMenu {    static EMenu makeMenu() {        /****************************** THE HELP MENU ******************************/		// mnemonic keys available:  BCDEFGHIJ  MNOPQ ST VWXYZ        return new EMenu("_Help",            !Client.isOSMac() ? new EMenuItem("_About Electric...") { public void run() {                aboutCommand(); }} : null,			!Client.isOSMac() ? SEPARATOR : null,		    new EMenuItem("_User's Manual...") { public void run() {                ManualViewer.userManualCommand(); }},            ManualViewer.hasRussianManual() ? new EMenuItem("User's Manual (_Russian)...") { public void run() {                ManualViewer.userManualRussianCommand(); }} : null,            new EMenuItem("Show _Key Bindings") { public void run() {                MenuCommands.menuBar().keyBindingManager.printKeyBindings(); }},        // mnemonic keys available:  BCDEFGHIJK MNOPQRSTUVWXYZ            new EMenu("_3D Showcase",                new EMenuItem("_Load Library") { public void run() {                    ManualViewer.loadSamplesLibrary("floatingGates", "topCell"); }},                new EMenuItem("_3D View of Cage Cell") { public void run() {                    ManualViewer.open3DSample("floatingGates" ,"topCell", "3D ShowCase"); }},                new EMenuItem("_Animate Cage Cell") { public void run() {                    ManualViewer.animate3DSample("demoCage.j3d"); }}),		// mnemonic keys available: ABCDEFGHIJKL NO QR TUVWXYZ            new EMenu("_Load Built-in Libraries",                new EMenuItem("_Sample Cells") { public void run() {                    ManualViewer.loadSamplesLibrary("samples", "tech-MOSISCMOS"); }},                new EMenuItem("_MOSIS CMOS Pads") { public void run() {                    loadBuiltInLibraryCommand("pads4u"); }},                new EMenuItem("MI_PS Cells") { public void run() {                    loadBuiltInLibraryCommand("mipscells"); }})        );    }    // ---------------------- THE HELP MENU -----------------	/**	 * Method to invoke the "About" dialog.	 */	public static void aboutCommand()    {		About dialog = new About(TopLevel.getCurrentJFrame());        dialog.setVisible(true);    }	private static void loadBuiltInLibraryCommand(String libName)	{		if (Library.findLibrary(libName) != null) return;		URL url = LibFile.getLibFile(libName + ".jelib");		new FileMenu.ReadLibrary(url, FileType.JELIB, null);	}    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -