📄 actionitem.java~40~
字号:
package org.lazybug.skit;
/**
* <p>Title: Geniux</p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: </p>
*
* @author David Lau
* @version 1.0
*/
public class ActionItem extends Component
{
private String funcName;
/**
*
* @param name String
* @param funcName String
*/
public ActionItem(String name, String funcName)
{
this.setLabel(name);
this.funcName = funcName;
}
/**
*
* @param name String
* @param funcName String
*/
public ActionItem(String name, PopupMenu popMenu)
{
this.setLabel(name);
this.add(popMenu);
}
/**
* 返回弹出菜单标签
* @return String
*/
public String getPopMenuTag()
{
StringBuffer sb = new StringBuffer();
if( this.getComponentCount() == 1 )
{
sb.append(this.getComponent(0));
}
return sb.toString();
}
/**
*
* @return String
* @todo Implement this org.lazybug.skit.Component method
*/
public String getScriptTag()
{
StringBuffer sb = new StringBuffer();
if( funcName != null && funcName.length() > 0 )
{
sb.append("\n/*视图活动:" + this.getLabel() + "*/");
sb.append("\nfuncion "+this.funcName+"()");
sb.append("\n{");
sb.append("\n alert('请实现该\"this.getLabel()\"函数!');");
sb.append("\n}");
}
else if( this.getComponentCount() > 0 )
{
sb.append(this.getComponent(0).getScriptTag());
}
return sb.toString();
}
/**
*
* @return String
*/
public String toString()
{
StringBuffer sb = new StringBuffer();
if( this.getComponentCount() == 0 )
{
sb.append("<tr><td id='"+this.getId()+"' class='skit_actions_item' ");
sb.append("onmouseout='SKIT_ACTION_ITEM_OUT(this)' ");
sb.append("onmouseover='SKIT_ACTION_ITEM_OVER(this)' ");
sb.append("onclick='"+funcName+"'>");
sb.append("<p class='skit_actions_font'>"+this.getLabel()+"</p>");
sb.append("</td></tr>");
}
else
{
sb.append("<tr><td id='"+this.getId()+"' class='skit_actions_item' ");
sb.append("onmouseout='SKIT_ACTION_ITEM_OUT(this)' ");
sb.append("onmouseover='SKIT_ACTION_ITEM_OVER(this, \""+this.getComponent(0).getId()+"\")'>");
sb.append("<table width='100%' ");
sb.append("onmouseover='SKIT_SHOW_ACTPOPMENU(\""+this.getComponent(0).getId()+"\", \"show\", this)' ");
sb.append("cellspacing='0' cellpadding='0' class='skit_action_popmenu' >");
sb.append("<tr><td>"+this.getLabel()+"</td>");
sb.append("<td width='20'><img src='skin/metallic/actions/popmenu.gif'></td></tr>");
sb.append("</table></td></tr>");
}
return sb.toString();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -