📄 menutest2.xml
字号:
<?xml version="1.0"?><!-- This test a menu bar. The menu strcuture is made to mimic IE to show that the menu system is powerful enough to achieve this. The menu structure code is taken from http://webfx.eae.net--><Application> <Window caption="Menu Test 2" width="300" height="200"/> <Resources> <Script><![CDATA[function MenuTest2() { var win = application.getWindow();///////////////////////////////////////////////////////////////////////////////// DHTML Menu 4 IE Structure Demovar tmp;var mb = new BiMenuBar;mb.setLocation( 0, 0 );mb.setRight( 0 );//mb.setRightToLeft( true );var b= new BiBorder;b.setBottom(2, "groove" );mb.setBorder(b)///////////////////////////////////////////////////////////////////////////////// File Menu// var fileMenu = new BiMenu(); var fileNewMenu = new BiMenu(); fileNewMenu.add( tmp = new BiMenuItem( "Window" ) ); tmp.setMnemonic("w"); tmp.setShortcutText("Ctrl+N"); fileNewMenu.add( new BiMenuSeparator() ); fileNewMenu.add( tmp = new BiMenuItem( "Message" ) ); tmp.setMnemonic("m"); fileNewMenu.add( tmp = new BiMenuItem( "Post" ) ); tmp.setMnemonic("p"); fileNewMenu.add( tmp = new BiMenuItem( "Contact" ) ); tmp.setMnemonic("c"); fileNewMenu.add( tmp = new BiMenuItem( "Internet Call" ) ); tmp.setMnemonic("i"); fileMenu.add( tmp = new BiMenuItem( "New", fileNewMenu ) ); tmp.setMnemonic("n"); fileMenu.add( tmp = new BiMenuItem( "Open..." ) ); tmp.setMnemonic("o"); tmp.setShortcutText("Ctrl+O"); fileMenu.add( tmp = new BiMenuItem( "Save" ) ); tmp.setMnemonic("s"); tmp.setShortcutText("Ctrl+S"); tmp.setEnabled(false); fileMenu.add( tmp = new BiMenuItem( "Save As..." ) ); tmp.setMnemonic("a"); tmp.setShortcutText("Ctrl+S"); fileMenu.add( new BiMenuSeparator() ); fileMenu.add( tmp = new BiMenuItem( "Page Setup..." ) ); tmp.setMnemonic("u"); fileMenu.add( tmp = new BiMenuItem( "Print..." ) ); tmp.setMnemonic("p"); tmp.setShortcutText("Ctrl+P"); fileMenu.add( tmp = new BiMenuItem( "Print Preview..." ) ); tmp.setMnemonic("v"); fileMenu.add( new BiMenuSeparator() ); var fileSendMenu = new BiMenu(); fileSendMenu.add( tmp = new BiMenuItem( "Page by E-mail..." ) ); tmp.setMnemonic("p"); fileSendMenu.add( tmp = new BiMenuItem( "Link by E-mail..." ) ); tmp.setMnemonic("l"); fileSendMenu.add( tmp = new BiMenuItem( "Shortcut to Desktop" ) ); tmp.setMnemonic("s"); fileMenu.add( tmp = new BiMenuItem( "Send", fileSendMenu ) ); tmp.setMnemonic("e"); fileMenu.add( tmp = new BiMenuItem( "Import and Export" ) ); tmp.setMnemonic("i"); fileMenu.add( new BiMenuSeparator() ); fileMenu.add( tmp = new BiMenuItem( "Properties" ) ); tmp.setMnemonic("r"); fileMenu.add( tmp = new BiMenuItem( "Close" ) ); tmp.setMnemonic("c");mb.add( tmp = new BiMenuButton( "File", fileMenu ) );tmp.setMnemonic("f"); var editMenu = new BiMenu(); editMenu.add( tmp = new BiMenuItem( "Cut" ) ); tmp.setMnemonic("t"); tmp.setShortcutText("Ctrl+X"); editMenu.add( tmp = new BiMenuItem( "Copy" ) ); tmp.setMnemonic("c"); tmp.setShortcutText("Ctrl+C"); editMenu.add( tmp = new BiMenuItem( "Paste" ) ); tmp.setMnemonic("p"); tmp.setShortcutText("Ctrl+V"); editMenu.add( new BiMenuSeparator() ); editMenu.add( tmp = new BiMenuItem( "Select All" ) ); tmp.setMnemonic("a"); tmp.setShortcutText("Ctrl+A"); editMenu.add( new BiMenuSeparator() ); editMenu.add( tmp = new BiMenuItem( "Find (on This Page)..." ) ); tmp.setMnemonic("f"); tmp.setShortcutText("Ctrl+F");mb.add( tmp = new BiMenuButton( "Edit", editMenu ) );tmp.setMnemonic("e");///////////////////////////////////////////////////////////////////////////////// View BiMenu// var viewMenu = new BiMenu(); var viewToolbarsMenu = new BiMenu(); viewToolbarsMenu.add( tmp = new BiCheckBoxMenuItem( "Standard Buttons", true ) ); tmp.setMnemonic("s"); viewToolbarsMenu.add( tmp = new BiCheckBoxMenuItem( "Address Bar", true ) ); tmp.setMnemonic("a"); viewToolbarsMenu.add( tmp = new BiCheckBoxMenuItem( "Links", true ) ); tmp.setMnemonic("l"); viewToolbarsMenu.add( new BiMenuSeparator() ); viewToolbarsMenu.add( tmp = new BiCheckBoxMenuItem( "Lock the Toolbars", false ) ); tmp.setMnemonic("b"); viewToolbarsMenu.add( tmp = new BiMenuItem( "Customize..." ) ); tmp.setMnemonic("c"); viewMenu.add( tmp = new BiMenuItem( "Toolbars", viewToolbarsMenu ) ); tmp.setMnemonic("t"); viewMenu.add( tmp = new BiCheckBoxMenuItem( "Statusbar", true ) ); tmp.setMnemonic("b"); var explorerBarGroup = new BiRadioGroup; var viewExplorerBarMenu = new BiMenu(); viewExplorerBarMenu.add( tmp = new BiRadioButtonMenuItem( "Search", false ) ); tmp.setGroup(explorerBarGroup) tmp.setMnemonic("s"); tmp.setShortcutText("Ctrl+E"); viewExplorerBarMenu.add( tmp = new BiRadioButtonMenuItem( "Favorites", false ) ); tmp.setGroup(explorerBarGroup) tmp.setMnemonic("f"); tmp.setShortcutText("Ctrl+I"); viewExplorerBarMenu.add( tmp = new BiRadioButtonMenuItem( "Media", false ) ); tmp.setGroup(explorerBarGroup) tmp.setMnemonic("m"); viewExplorerBarMenu.add( tmp = new BiRadioButtonMenuItem( "History", false ) ); tmp.setGroup(explorerBarGroup) tmp.setMnemonic("h"); tmp.setShortcutText("Ctrl+H"); viewExplorerBarMenu.add( tmp = new BiRadioButtonMenuItem( "Folders", false ) ); tmp.setGroup(explorerBarGroup) tmp.setMnemonic("o"); viewExplorerBarMenu.add( new BiMenuSeparator() ); viewExplorerBarMenu.add( tmp = new BiCheckBoxMenuItem( "Tip of The Day", false ) ); tmp.setMnemonic("t"); viewMenu.add( tmp = new BiMenuItem( "Explorer Bar", viewExplorerBarMenu ) ); tmp.setMnemonic("e"); viewMenu.add( new BiMenuSeparator() ); var viewGoToMenu = new BiMenu(); viewGoToMenu.add( tmp = new BiMenuItem( "Back" ) ); tmp.setMnemonic("b"); tmp.setShortcutText("Alt+Left Arrow"); viewGoToMenu.add( tmp = new BiMenuItem( "Forward" ) ); tmp.setMnemonic("f"); tmp.setShortcutText("Alt+Right Arrow"); tmp.setEnabled(false); viewGoToMenu.add( new BiMenuSeparator() ); viewGoToMenu.add( tmp = new BiMenuItem( "Home" ) ); tmp.setMnemonic(""); tmp.setShortcutText("Alt+Home"); viewGoToMenu.add( new BiMenuSeparator() ); var goToGroup = new BiRadioGroup; viewGoToMenu.add( tmp = new BiRadioButtonMenuItem( "Google", false ) ); tmp.setGroup(goToGroup); viewGoToMenu.add( tmp = new BiRadioButtonMenuItem( "WebFX - What you never thought possible", true ) ); tmp.setGroup(goToGroup); viewMenu.add( tmp = new BiMenuItem( "Go To", viewGoToMenu ) ); tmp.setMnemonic("o"); viewMenu.add( tmp = new BiMenuItem( "Stop" ) ); tmp.setMnemonic("p"); tmp.setShortcutText("Esc"); viewMenu.add( tmp = new BiMenuItem( "Refresh" ) ); tmp.setMnemonic("r"); tmp.setShortcutText("F5"); viewMenu.add( new BiMenuSeparator() ); var textSizeGroup = new BiRadioGroup; var viewTextSizeMenu = new BiMenu(); viewTextSizeMenu.add( tmp = new BiRadioButtonMenuItem( "Largest", false ) ); tmp.setGroup(textSizeGroup); tmp.setMnemonic("g"); viewTextSizeMenu.add( tmp = new BiRadioButtonMenuItem( "Larger", false ) ); tmp.setGroup(textSizeGroup); tmp.setMnemonic("l"); viewTextSizeMenu.add( tmp = new BiRadioButtonMenuItem( "Medium", true ) ); tmp.setGroup(textSizeGroup); tmp.setMnemonic("m"); viewTextSizeMenu.add( tmp = new BiRadioButtonMenuItem( "Smaller", false ) ); tmp.setGroup(textSizeGroup); tmp.setMnemonic("s"); viewTextSizeMenu.add( tmp = new BiRadioButtonMenuItem( "Smallest", false) ); tmp.setGroup(textSizeGroup); tmp.setMnemonic("a"); viewMenu.add( tmp = new BiMenuItem( "Text Size", viewTextSizeMenu ) ); tmp.setMnemonic("x"); var viewEncodingMenu = new BiMenu(); viewEncodingMenu.add( new BiMenuItem( "Auto-Select" ) ); viewEncodingMenu.add( new BiMenuSeparator() ); viewEncodingMenu.add( tmp = new BiMenuItem( "More" ) ); tmp.setMnemonic("m"); viewMenu.add( tmp = new BiMenuItem( "Encoding", viewEncodingMenu ) ); tmp.setMnemonic("d"); viewMenu.add( new BiMenuSeparator() ); viewMenu.add( tmp = new BiMenuItem( "Source" ) ); tmp.setMnemonic("c"); viewMenu.add( tmp = new BiMenuItem( "Privacy Report..." ) ); tmp.setMnemonic("p"); viewMenu.add( tmp = new BiMenuItem( "Full Screen" ) ); tmp.setMnemonic("f"); tmp.setShortcutText("F11");mb.add( tmp = new BiMenuButton( "View", viewMenu ) );tmp.setMnemonic("v");///////////////////////////////////////////////////////////////////////////////// Favorites BiMenu// var favoritesMenu = new BiMenu(); favoritesMenu.add( tmp = new BiMenuItem( "Add to Favorites..." ) ); tmp.setMnemonic("a"); favoritesMenu.add( tmp = new BiMenuItem( "Organize Favorites..." ) ); tmp.setMnemonic("o"); favoritesMenu.add( new BiMenuSeparator() ); var linksMenu = new BiMenu(); linksMenu.add( tmp = new BiMenuItem( "(Empty)" ) ); tmp.setEnabled(false); favoritesMenu.add( tmp = new BiMenuItem( "Links", linksMenu ) ); tmp.setIcon( new BiImage("images/folder.open.16.gif") );mb.add( tmp = new BiMenuButton( "Favorites", favoritesMenu ) );tmp.setMnemonic("a");///////////////////////////////////////////////////////////////////////////////// Tools Menu// var toolsMenu = new BiMenu(); var toolsMailAndNewsMenu = new BiMenu(); toolsMailAndNewsMenu.add( tmp = new BiMenuItem( "Read Mail" ) ); tmp.setMnemonic("m"); toolsMailAndNewsMenu.add( tmp = new BiMenuItem( "New Message..." ) ); tmp.setMnemonic("w"); toolsMailAndNewsMenu.add( tmp = new BiMenuItem( "Send Link..." ) ); tmp.setMnemonic("l"); toolsMailAndNewsMenu.add( tmp = new BiMenuItem( "Send Page..." ) ); tmp.setMnemonic("p"); toolsMailAndNewsMenu.add( new BiMenuSeparator() ); toolsMailAndNewsMenu.add( tmp = new BiMenuItem( "Read News" ) ); tmp.setMnemonic("n"); toolsMenu.add( tmp = new BiMenuItem( "Mail and News", toolsMailAndNewsMenu ) ); tmp.setMnemonic("m"); toolsMenu.add( tmp = new BiMenuItem( "Synchronize..." ) ); tmp.setMnemonic("s"); toolsMenu.add( tmp = new BiMenuItem( "Windows Update" ) ); tmp.setMnemonic("u"); toolsMenu.add( new BiMenuSeparator() ); toolsMenu.add( tmp = new BiMenuItem( "Messenger" ) ); toolsMenu.add( tmp = new BiMenuItem( "Show Related Links" ) ); tmp.setMnemonic("r"); toolsMenu.add( new BiMenuSeparator() ); toolsMenu.add( tmp = new BiMenuItem( "Internet Options..." ) ); tmp.setMnemonic("o");mb.add( tmp = new BiMenuButton( "Tools", toolsMenu ) );tmp.setMnemonic("t");///////////////////////////////////////////////////////////////////////////////// Help Menu// var helpMenu = new BiMenu(); helpMenu.add( tmp = new BiMenuItem( "Contents and Index" ) ); tmp.setMnemonic("c"); helpMenu.add( tmp = new BiMenuItem( "Tip of The Day" ) ); tmp.setMnemonic("d"); helpMenu.add( tmp = new BiMenuItem( "For Netscape Users" ) ); tmp.setMnemonic("n"); helpMenu.add( tmp = new BiMenuItem( "Online Support" ) ); tmp.setMnemonic("s"); helpMenu.add( tmp = new BiMenuItem( "Send Feedback" ) ); tmp.setMnemonic("k"); helpMenu.add( new BiMenuSeparator() ); helpMenu.add( tmp = new BiMenuItem( "About Internet Explorer" ) ); tmp.setMnemonic("a");mb.add( tmp = new BiMenuButton( "Help", helpMenu ) );tmp.setMnemonic("h"); win.add(mb);}MenuTest2.main = function () { new MenuTest2; }; ]]></Script> </Resources></Application>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -