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

📄 swtframe.java

📁 Java开发图文混排的编辑器
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
        mnuFilePrintPreview.setEnabled(false);
        mnuFilePrintPreview.setText("Print Pre&view");

        final MenuItem mnuFilePrint = new MenuItem(popupmenu, SWT.NONE);
        mnuFilePrint.setEnabled(false);
        mnuFilePrint.setText("&Print...\tCtrl+P");

        new MenuItem(popupmenu, SWT.SEPARATOR);

        final MenuItem mnuFileProperties = new MenuItem(popupmenu, SWT.NONE);
        mnuFileProperties.setEnabled(false);
        mnuFileProperties.setText("Propert&ies...");

        new MenuItem(popupmenu, SWT.SEPARATOR);

        final MenuItem mnuFileRecent0 = new MenuItem(popupmenu, SWT.NONE);
        mnuFileRecent0.setEnabled(false);
        mnuFileRecent0.setText("(Recent File)");

        final MenuItem mnuFileRecent1 = new MenuItem(popupmenu, SWT.NONE);
        mnuFileRecent1.setEnabled(false);
        mnuFileRecent1.setText("(Recent File)");

        final MenuItem mnuFileRecent2 = new MenuItem(popupmenu, SWT.NONE);
        mnuFileRecent2.setEnabled(false);
        mnuFileRecent2.setText("(Recent File)");

        final MenuItem mnuFileRecent3 = new MenuItem(popupmenu, SWT.NONE);
        mnuFileRecent3.setEnabled(false);
        mnuFileRecent3.setText("(Recent File)");

        final MenuItem mnuFileRecent4 = new MenuItem(popupmenu, SWT.NONE);
        mnuFileRecent4.setEnabled(false);
        mnuFileRecent4.setText("(Recent File)");

        new MenuItem(popupmenu, SWT.SEPARATOR);

        final MenuItem mnuFileExit = new MenuItem(popupmenu, SWT.NONE);
        mnuFileExit.addSelectionListener(new SelectionAdapter() {
            public void widgetSelected(SelectionEvent e) {
                shell.close();
            }
        });
        mnuFileExit.setText("E&xit\tAlt+F4");

        // Edit menu:
        final MenuItem mnuEdit = new MenuItem(menubar, SWT.CASCADE);
        mnuEdit.setText("&Edit");

        Menu popupmenu_1 = new Menu(mnuEdit);
        mnuEdit.setMenu(popupmenu_1);

        final MenuItem mnuEditUndo = new MenuItem(popupmenu_1, SWT.NONE);
        mnuEditUndo.setEnabled(false);
        mnuEditUndo.setText("&Undo\tCtrl+Z");

        final MenuItem mnuEditRedo = new MenuItem(popupmenu_1, SWT.NONE);
        mnuEditRedo.setEnabled(false);
        mnuEditRedo.setText("&Redo\tCtrl+Y");

        new MenuItem(popupmenu_1, SWT.SEPARATOR);

        final MenuItem mnuEditCut = new MenuItem(popupmenu_1, SWT.NONE);
        mnuEditCut.setEnabled(false);
        mnuEditCut.setText("Cu&t\tCtrl+X");

        final MenuItem mnuEditCopy = new MenuItem(popupmenu_1, SWT.NONE);
        mnuEditCopy.setEnabled(false);
        mnuEditCopy.setText("&Copy\tCtrl+C");

        final MenuItem mnuEditPaste = new MenuItem(popupmenu_1, SWT.NONE);
        mnuEditPaste.setEnabled(false);
        mnuEditPaste.setText("&Paste\tCtrl+V");

        new MenuItem(popupmenu_1, SWT.SEPARATOR);

        final MenuItem mnuEditDelete = new MenuItem(popupmenu_1, SWT.NONE);
        mnuEditDelete.setEnabled(false);
        mnuEditDelete.setText("&Delete");

        new MenuItem(popupmenu_1, SWT.SEPARATOR);

        final MenuItem mnuEditSelectAll = new MenuItem(popupmenu_1, SWT.NONE);
        mnuEditSelectAll.setEnabled(false);
        mnuEditSelectAll.setText("Select &All\tCtrl+A");

        new MenuItem(popupmenu_1, SWT.SEPARATOR);

        final MenuItem mnuEditFind = new MenuItem(popupmenu_1, SWT.NONE);
        mnuEditFind.setEnabled(false);
        mnuEditFind.setText("&Find...\tCtrl+F");

        final MenuItem mnuEditReplace = new MenuItem(popupmenu_1, SWT.NONE);
        mnuEditReplace.setEnabled(false);
        mnuEditReplace.setText("&Replace...\tCtrl+H");

        final MenuItem mnuEditGoto = new MenuItem(popupmenu_1, SWT.NONE);
        mnuEditGoto.setEnabled(false);
        mnuEditGoto.setText("&Goto...\tCtrl+G");

        // View menu:
        final MenuItem mnuView = new MenuItem(menubar, SWT.CASCADE);
        mnuView.setText("&View");

        Menu popupmenu_2 = new Menu(mnuView);
        mnuView.setMenu(popupmenu_2);

        final MenuItem mnuViewToolBar = new MenuItem(popupmenu_2, SWT.CASCADE);
        mnuViewToolBar.setText("&Tool Bar");

        Menu popupmenu_5 = new Menu(mnuViewToolBar);
        mnuViewToolBar.setMenu(popupmenu_5);

        final MenuItem mnuViewToolBarCommon = new MenuItem(popupmenu_5, SWT.CHECK);
        mnuViewToolBarCommon.setEnabled(false);
        mnuViewToolBarCommon.setSelection(true);
        mnuViewToolBarCommon.setText("&Common");

        final MenuItem mnuViewToolBarFormat = new MenuItem(popupmenu_5, SWT.CHECK);
        mnuViewToolBarFormat.setEnabled(false);
        mnuViewToolBarFormat.setSelection(true);
        mnuViewToolBarFormat.setText("&Format");

        final MenuItem mnuViewStatusBar = new MenuItem(popupmenu_2, SWT.CHECK);
        mnuViewStatusBar.setEnabled(false);
        mnuViewStatusBar.setText("&Status Bar");

        new MenuItem(popupmenu_2, SWT.SEPARATOR);

        final MenuItem mnuViewRuler = new MenuItem(popupmenu_2, SWT.CHECK);
        mnuViewRuler.setEnabled(false);
        mnuViewRuler.setText("&Ruler");

        final MenuItem mnuViewParagraphTag = new MenuItem(popupmenu_2, SWT.CHECK);
        mnuViewParagraphTag.setEnabled(false);
        mnuViewParagraphTag.setText("Paragraph &Tag");

        // Insert menu:
        final MenuItem mnuInsert = new MenuItem(menubar, SWT.CASCADE);
        mnuInsert.setText("&Insert");

        Menu popupmenu_3 = new Menu(mnuInsert);
        mnuInsert.setMenu(popupmenu_3);

        final MenuItem mnuInsertDateAndTime = new MenuItem(popupmenu_3, SWT.NONE);
        mnuInsertDateAndTime.setEnabled(false);
        mnuInsertDateAndTime.setText("&Date And Time...");

        final MenuItem mnuInsertSymbol = new MenuItem(popupmenu_3, SWT.NONE);
        mnuInsertSymbol.setEnabled(false);
        mnuInsertSymbol.setText("&Symbol...");

        new MenuItem(popupmenu_3, SWT.SEPARATOR);

        final MenuItem mnuInsertPicture = new MenuItem(popupmenu_3, SWT.CASCADE);
        mnuInsertPicture.setText("&Picture");

        Menu popupmenu_6 = new Menu(mnuInsertPicture);
        mnuInsertPicture.setMenu(popupmenu_6);

        final MenuItem mnuInsertPictureFromFile = new MenuItem(popupmenu_6, SWT.NONE);
        mnuInsertPictureFromFile.addSelectionListener(new SelectionAdapter() {
            public void widgetSelected(SelectionEvent e) {
                FileDialog dialog = new FileDialog (shell, SWT.OPEN);
            	dialog.setFilterNames (new String [] {"Picture Files", "All Files (*.*)"});
            	dialog.setFilterExtensions (new String [] {"*.bmp", "*.*"});
            	String filename = dialog.open();
            	if(filename!=null)
            	    view.onInsertPictureFromFile(filename);
            }
        });
        mnuInsertPictureFromFile.setText("From &File...");

        final MenuItem mnuInsertPictureBox = new MenuItem(popupmenu_6, SWT.NONE);
        mnuInsertPictureBox.setEnabled(false);
        mnuInsertPictureBox.setText("Picture &Box");

        final MenuItem mnuInsertTextBox = new MenuItem(popupmenu_3, SWT.NONE);
        mnuInsertTextBox.setEnabled(false);
        mnuInsertTextBox.setText("&Text Box");

        final MenuItem mnuInsertHyperlink = new MenuItem(popupmenu_3, SWT.NONE);
        mnuInsertHyperlink.setEnabled(false);
        mnuInsertHyperlink.setText("&Hyperlink");

        // Format menu:
        final MenuItem mnuFormat = new MenuItem(menubar, SWT.CASCADE);
        mnuFormat.setText("&Format");

        Menu popupmenu_4 = new Menu(mnuFormat);
        mnuFormat.setMenu(popupmenu_4);

        final MenuItem mnuFormatFont = new MenuItem(popupmenu_4, SWT.NONE);
        mnuFormatFont.setEnabled(false);
        mnuFormatFont.setText("&Font...");

        final MenuItem mnuFormatParagraph = new MenuItem(popupmenu_4, SWT.NONE);
        mnuFormatParagraph.setEnabled(false);
        mnuFormatParagraph.setText("&Paragraph...");

        new MenuItem(popupmenu_4, SWT.SEPARATOR);

        final MenuItem mnuFormatBackColor = new MenuItem(popupmenu_4, SWT.NONE);
        mnuFormatBackColor.setEnabled(false);
        mnuFormatBackColor.setText("&Back Color...");

        final MenuItem mnuFormatForeColor = new MenuItem(popupmenu_4, SWT.NONE);
        mnuFormatForeColor.setEnabled(false);
        mnuFormatForeColor.setText("Fore &Color...");

        // Tools menu:
        final MenuItem mnuTools = new MenuItem(menubar, SWT.CASCADE);
        mnuTools.setText("&Tools");

        Menu popupmenu_7 = new Menu(mnuTools);
        mnuTools.setMenu(popupmenu_7);

        final MenuItem mnuToolsSpellingCheck = new MenuItem(popupmenu_7, SWT.NONE);
        mnuToolsSpellingCheck.setEnabled(false);
        mnuToolsSpellingCheck.setText("&Spelling Check");

        final MenuItem mnuToolsWordsCount = new MenuItem(popupmenu_7, SWT.NONE);
        mnuToolsWordsCount.setEnabled(false);
        mnuToolsWordsCount.setText("&Words Count...");

        final MenuItem mnuToolsProtectDocument = new MenuItem(popupmenu_7, SWT.NONE);
        mnuToolsProtectDocument.setEnabled(false);
        mnuToolsProtectDocument.setText("&Protect Document...");

        new MenuItem(popupmenu_7, SWT.SEPARATOR);

        final MenuItem mnuToolsOptions = new MenuItem(popupmenu_7, SWT.NONE);
        mnuToolsOptions.setEnabled(false);
        mnuToolsOptions.setText("&Options...");

        // Help menu:
        final MenuItem mnuHelp = new MenuItem(menubar, SWT.CASCADE);
        mnuHelp.setText("&Help");

        Menu popupmenu_8 = new Menu(mnuHelp);
        mnuHelp.setMenu(popupmenu_8);

        final MenuItem mnuHelpJexiHelp = new MenuItem(popupmenu_8, SWT.NONE);
        mnuHelpJexiHelp.setEnabled(false);
        mnuHelpJexiHelp.setText("Jexi &Help\tF1");

        final MenuItem mnuHelpJexiOnline = new MenuItem(popupmenu_8, SWT.NONE);
        mnuHelpJexiOnline.setText("Jexi &Online...");
        mnuHelpJexiOnline.addSelectionListener(new SelectionAdapter() {
            public void widgetSelected(SelectionEvent e) {
                Program p = Program.findProgram (".htm");
                if (p != null) p.execute ("http://xuefengl.nease.net/jexi.htm");
            }
        });

        new MenuItem(popupmenu_8, SWT.SEPARATOR);

        final MenuItem mnuHelpContactAuthor = new MenuItem(popupmenu_8, SWT.NONE);
        mnuHelpContactAuthor.setText("&Contact Author...");

        final MenuItem mnuHelpCheckUpdate = new MenuItem(popupmenu_8, SWT.NONE);
        mnuHelpCheckUpdate.setEnabled(false);
        mnuHelpCheckUpdate.setText("Check &Update...");

        new MenuItem(popupmenu_8, SWT.SEPARATOR);

        final MenuItem mnuHelpAbout = new MenuItem(popupmenu_8, SWT.NONE);
        mnuHelpAbout.setText("&About Jexi...");
        mnuHelpAbout.addSelectionListener(new SelectionAdapter() {
            public void widgetSelected(SelectionEvent e) {
                Shell dialog = new Shell (shell, SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL);
                dialog.setText ("About Jexi");
                dialog.setSize (200, 200);
                dialog.open ();
            }
        });

        shell.setMenuBar(menubar);
    }

    // create tool bar - Common:
    private void createToolBarCommon() {
        Image img = null;

        toolBarCommon = new ToolBar(shell, SWT.FLAT);
        toolBarCommon.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));

        final ToolItem tbNew = new ToolItem(toolBarCommon, SWT.PUSH);

⌨️ 快捷键说明

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