menumanager.java
来自「JavaExplorer是一个独立于平台的浏览器」· Java 代码 · 共 144 行
JAVA
144 行
/** * File and FTP Explorer * Copyright 2002 * BOESCH Vincent * * This program 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 2 * of the License, or (at your option) any later version. * * This program 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 this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */package javaexplorer.manager;import java.awt.*;import java.awt.event.*;import java.io.*;import java.util.*;import javaexplorer.Launcher;import javaexplorer.gui.dialog.*;import javaexplorer.gui.internal.*;import javaexplorer.gui.menu.*;import javaexplorer.model.*;import javaexplorer.ressource.*;import javaexplorer.util.*;import javaexplorer.util.ftp.*;import javaexplorer.util.options.*;import javaexplorer.util.shortcut.*;import javax.swing.*;public class MenuManager implements ActionListener, MenuModel { private ButtonGroup _bGroup = null; //Objets en m閙oires //Compteur de sauvegarde pour image private int _intWindowCount = 0; private int _intWindowMenuCount = 0; private JButton _jbtCopy = new JButton(); private JButton _jbtCreateDir = new JButton(); private JButton _jbtCut = new JButton(); private JButton _jbtDelete = new JButton(); private JButton _jbtDisk = new JButton(); private JButton _jbtExplorer = new JButton(); private JButton _jbtImgOpen = new JButton(); private JButton _jbtPaste = new JButton(); private JButton _jbtQuickFtp = new JButton(); private JButton _jbtQuickHttp = new JButton(); private JButton _jbtSearch = new JButton(); private JButton _jbtStopPerform = new JButton(); private JButton _jbtZoom = new JButton(); private JButton _jbtZoomFit = new JButton(); private JButton _jbtZoomIn = new JButton(); private JButton _jbtZoomOut = new JButton(); private JButton _jbtFilePrev = new JButton(); private JButton _jbtFileNext = new JButton(); private JComboBox _jcbDisk = new JComboBox(); private JCheckBoxMenuItem _jcbmiAlwaysMaximize = new JCheckBoxMenuItem(); private JMenu _jmAbout = new JMenu(); private JMenu _jmEdition = new JMenu(); private JMenu _jmFile = new JMenu(); private JMenu _jmFileInfo = new JMenu(); private JMenu _jmFtps = new JMenu(); private JMenu _jmImage = new JMenu(); private JMenu _jmLanguage = new JMenu(); private JMenu _jmLookAndFeel = new JMenu(); private JMenu _jmSaveAs = new JMenu(); private JMenu _jmShortcuts = new JMenu(); private JMenu _jmWindows = new JMenu(); //Barre de menu private JMenuBar _jmbFrame = new JMenuBar(); private JMenuItem _jmiAbout = new JMenuItem(); //Menu LookAndFeel private JMenuItem _jmiManageLookAndFeel = new JMenuItem(); //Menu shortcuts private JMenuItem _jmiAddShortcut = new JMenuItem(); private JMenuItem _jmiManageShortcut = new JMenuItem(); //Menu fichier + edition private JMenuItem _jmiClose = new JMenuItem(); private JMenuItem _jmiCopy = new JMenuItem(); private JMenuItem _jmiCreateDir = new JMenuItem(); private JMenuItem _jmiCurDirInfo = new JMenuItem(); private JMenuItem _jmiCut = new JMenuItem(); private JMenuItem _jmiDelete = new JMenuItem(); private JMenuItem _jmiRemoveTemp = new JMenuItem(); //Menu ftps private JMenuItem _jmiManageFtp = new JMenuItem(); private JMenuItem _jmiNext = new JMenuItem(); private JMenuItem _jmiOpen = new JMenuItem(); private JMenuItem _jmiOptions = new JMenuItem(); private JMenuItem _jmiOrgaHoriz = new JMenuItem(); private JMenuItem _jmiOrgaMax = new JMenuItem(); private JMenuItem _jmiOrgaMin = new JMenuItem(); private JMenuItem _jmiOrgaVert = new JMenuItem(); private JMenuItem _jmiPaste = new JMenuItem(); private JMenuItem _jmiPrev = new JMenuItem(); private JMenuItem _jmiQuit = new JMenuItem(); private JMenuItem _jmiRefresh = new JMenuItem(); private JMenuItem _jmiRename = new JMenuItem(); private JMenuItem _jmiSaveOptions = new JMenuItem(); private JMenuItem _jmiSave = new JMenuItem(); private JMenuItem _jmiFilePrev = new JMenuItem(); private JMenuItem _jmiFileNext = new JMenuItem(); private JMenuItem _jmiSaveGif = new JMenuItem(); private JMenuItem _jmiSearch = new JMenuItem(); private JMenuItem _jmiSearchCurrentDir = new JMenuItem(); private JMenuItem _jmiSelectionInfo = new JMenuItem(); private JMenuItem _jmiShowLog = new JMenuItem(); private JMenuItem _jmiShowCopy = new JMenuItem(); private JMenuItem _jmiShowFtpInfo = new JMenuItem(); private JMenuItem _jmiStopPerform = new JMenuItem(); private JRadioButtonMenuItem _jrbmiDe = new JRadioButtonMenuItem(); private JRadioButtonMenuItem _jrbmiFr = new JRadioButtonMenuItem(); private JRadioButtonMenuItem _jrbmiSp = new JRadioButtonMenuItem(); private JRadioButtonMenuItem _jrbmiUk = new JRadioButtonMenuItem(); //ToolBar private JToolBar _jtbMain = new JToolBar(); private Launcher _launcher = null; private Vector _lstObjectMenuItem = new Vector(5, 5); //Thread permettant de mettre
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?