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

📄 pmpeditormenu.java

📁 自己建立的项目
💻 JAVA
字号:
package com.swtSample.text;import org.eclipse.swt.*;import org.eclipse.swt.events.*;import org.eclipse.swt.widgets.*;/** * This class contains the menu for the Poor Man's Programming Editor application */public class PmpEditorMenu {  // The underlying menu this class wraps  Menu menu = null;  /**   * Constructs a PmpEditorMenu   *    * @param shell the parent shell   */  public PmpEditorMenu(final Shell shell) {    // Create the menu    menu = new Menu(shell, SWT.BAR);    // Create the File top-level menu    MenuItem item = new MenuItem(menu, SWT.CASCADE);    item.setText("File");    Menu dropMenu = new Menu(shell, SWT.DROP_DOWN);    item.setMenu(dropMenu);    // Create File->Open    item = new MenuItem(dropMenu, SWT.NULL);    item.setText("Open...\tCtrl+O");    item.setAccelerator(SWT.CTRL + 'O');    item.addSelectionListener(new SelectionAdapter() {      public void widgetSelected(SelectionEvent event) {        PmpEditor.getApp().openFile();      }    });    // Create File->Save    item = new MenuItem(dropMenu, SWT.NULL);    item.setText("Save\tCtrl+S");    item.setAccelerator(SWT.CTRL + 'S');    item.addSelectionListener(new SelectionAdapter() {      public void widgetSelected(SelectionEvent event) {        PmpEditor.getApp().saveFile();      }    });    // Create File->Save As    item = new MenuItem(dropMenu, SWT.NULL);    item.setText("Save As...");    item.addSelectionListener(new SelectionAdapter() {      public void widgetSelected(SelectionEvent event) {        PmpEditor.getApp().saveFileAs();      }    });    new MenuItem(dropMenu, SWT.SEPARATOR);    // Create File->Print    item = new MenuItem(dropMenu, SWT.NULL);    item.setText("Print\tCtrl+P");    item.setAccelerator(SWT.CTRL + 'P');    item.addSelectionListener(new SelectionAdapter() {      public void widgetSelected(SelectionEvent event) {        PmpEditor.getApp().print();      }    });    new MenuItem(dropMenu, SWT.SEPARATOR);    // Create File->Exit    item = new MenuItem(dropMenu, SWT.NULL);    item.setText("Exit\tAlt+F4");    item.addSelectionListener(new SelectionAdapter() {      public void widgetSelected(SelectionEvent event) {        shell.close();      }    });    // Create Edit    item = new MenuItem(menu, SWT.CASCADE);    item.setText("Edit");    dropMenu = new Menu(shell, SWT.DROP_DOWN);    item.setMenu(dropMenu);    // Create Edit->Cut    item = new MenuItem(dropMenu, SWT.NULL);    item.setText("Cut\tCtrl+X");    item.setAccelerator(SWT.CTRL + 'X');    item.addSelectionListener(new SelectionAdapter() {      public void widgetSelected(SelectionEvent event) {        PmpEditor.getApp().cut();      }    });    // Create Edit->Copy    item = new MenuItem(dropMenu, SWT.NULL);    item.setText("Copy\tCtrl+C");    item.setAccelerator(SWT.CTRL + 'C');    item.addSelectionListener(new SelectionAdapter() {      public void widgetSelected(SelectionEvent event) {        PmpEditor.getApp().copy();      }    });    // Create Edit->Paste    item = new MenuItem(dropMenu, SWT.NULL);    item.setText("Paste\tCtrl+V");    item.setAccelerator(SWT.CTRL + 'V');    item.addSelectionListener(new SelectionAdapter() {      public void widgetSelected(SelectionEvent event) {        PmpEditor.getApp().paste();      }    });    new MenuItem(dropMenu, SWT.SEPARATOR);    // Create Select All    item = new MenuItem(dropMenu, SWT.NULL);    item.setText("Select All\tCtrl+A");    item.setAccelerator(SWT.CTRL + 'A');    item.addSelectionListener(new SelectionAdapter() {      public void widgetSelected(SelectionEvent event) {        PmpEditor.getApp().selectAll();      }    });    new MenuItem(dropMenu, SWT.SEPARATOR);    // Create Undo    item = new MenuItem(dropMenu, SWT.NULL);    item.setText("Undo\tCtrl+Z");    item.setAccelerator(SWT.CTRL + 'Z');    item.addSelectionListener(new SelectionAdapter() {      public void widgetSelected(SelectionEvent event) {        PmpEditor.getApp().undo();      }    });    new MenuItem(dropMenu, SWT.SEPARATOR);    // Create Word Wrap    final MenuItem wwItem = new MenuItem(dropMenu, SWT.CHECK);    wwItem.setText("Word Wrap\tCtrl+W");    wwItem.setAccelerator(SWT.CTRL + 'W');    wwItem.addSelectionListener(new SelectionAdapter() {      public void widgetSelected(SelectionEvent event) {        PmpEditor.getApp().toggleWordWrap();      }    });    wwItem.addArmListener(new ArmListener() {      public void widgetArmed(ArmEvent event) {        wwItem.setSelection(PmpEditor.getApp().getWordWrap());      }    });    // Create Help    item = new MenuItem(menu, SWT.CASCADE);    item.setText("Help");    dropMenu = new Menu(shell, SWT.DROP_DOWN);    item.setMenu(dropMenu);    // Create Help->About    item = new MenuItem(dropMenu, SWT.NULL);    item.setText("About\tCtrl+A");    item.setAccelerator(SWT.CTRL + 'A');    item.addSelectionListener(new SelectionAdapter() {      public void widgetSelected(SelectionEvent event) {        PmpEditor.getApp().about();      }    });  }  /**   * Gets the underlying menu   *    * @return Menu   */  public Menu getMenu() {    return menu;  }}

⌨️ 快捷键说明

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