?? swtframe.java
字號:
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.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 + -