📄 htmlmainmenu.java
字号:
package com.exp.web.html.menu;
import java.util.Vector;
import com.exp.fcl.util.ValueList;
/**
* <p>
* Title: jstrd 基础技术平台
* </p>
* <p>
* Description: jstrd 基础技术平台
* </p>
* <p>
* Copyright: Copyright (c) jstrd 2004-2008
* </p>
* <p>
* Company: jstrd
* </p>
*
* @author zhanghf
* @version 3.0.0.0
*/
public class HtmlMainMenu {
protected String name = "mainMenu";
protected ValueList items = new ValueList();
protected Vector mnemonics = new Vector();
public HtmlMainMenu(String name) {
this.name = name;
}
public void addMenuButton(String caption, HtmlMenuItem item, String mnemonic) {
items.add(caption, item);
this.mnemonics.add(mnemonic);
}
public String toString() {
StringBuffer buf = new StringBuffer();
int size = this.items.size();
for (int i = 0; i < size; i++) {
buf.append(items.get(i));
}
buf.append("var " + this.name + "=new MenuBar();\n");
for (int i = 0; i < size; i++) {
HtmlMenuItem item = (HtmlMenuItem) this.items.get(i);
String btnCaption = this.items.getKey(i);
String btnMnemonic = (String) this.mnemonics.get(i);
if (btnMnemonic == null) {
btnMnemonic = "";
}
String btnName = this.name + "_menubutton_" + i;
String menuName = btnName + "_menu";
buf.append("var " + menuName + "=new Menu();\n");
buf.append(menuName + ".add(" + item.getName() + ");\n");
buf.append("var " + btnName + "=new MenuButton(\"" + btnCaption
+ "\"," + menuName + ");\n");
if (!"".equals(btnMnemonic)) {
buf.append(btnName + ".mnemonic=\"" + btnMnemonic + "\"");
}
buf.append(this.name + ".add(" + btnName + ");\n");
}
buf.append(this.name + ".write();");
return buf.toString();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -