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

📄 treeitem.java~123~

📁 封装了SQL、Socket、WAP、MIME等功能的通用组件
💻 JAVA~123~
字号:
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 TreeItem extends Component
{
    private int paddingLeft = 0;
    private String viewHref = "#";
    private Action action = null;
    private boolean hidden = false;

    public TreeItem(String name, String view)
    {
        this(name, view, null);
    }

    public TreeItem(String name)
    {
        this(name, "#", null);
    }

    public TreeItem(String name, String view, Action action)
    {
        this.setLabel(name);
        this.viewHref = view;
        this.action = action;
        if( this.action != null )
            this.action.setId(this.getId()+"action");
    }

    /**
     * 返回活动标签
     * @return String
     */
    public String getActionTag()
    {
        if( action != null )
            return action.toString();
        return "";
    }
    /**
     * 返回弹出菜单标签
     * @return String
     */
    public String getPopMenuTag()
    {
        if( action != null )
        {
            return action.toString();
        }
        else
        {
            StringBuffer sb = new StringBuffer();
            for( int i = 0; i < this.getComponentCount(); i++ )
            {
                TreeItem item = (TreeItem)this.getComponent(i);
                item.setPaddingLeft(this.paddingLeft+12);
                item.setHidden( true );
                sb.append(item);
            }
            return sb.toString();
        }
    }
    /**
     * 得到缺省的脚本
     * @return String
     */
    public String getScriptTag()
    {
        StringBuffer sb = new StringBuffer();
        sb.append("/**/");
        return sb.toString();
    }
    /**
     *
     */
    public String toString()
    {
        StringBuffer sb = new StringBuffer();
        if( this.getComponentCount() == 0 )
        {
            sb.append("\n<tr onmouseout='SKIT_TREE_MOUSEOUT(this)' ");
            sb.append(this.hidden?"style='display:none' ":"");
            sb.append("onmouseover='SKIT_TREE_MOUSEOVER(this)'><td");
            if( paddingLeft > 0 )
                sb.append(" style='padding-left:"+paddingLeft+"px' ");
            sb.append("><table cellspacing='0' cellpadding='0'><tr>");
            sb.append("<td class='skit_tree_exp'>&nbsp;</td>");
            sb.append("<td class='skit_tree_item' width='100%' ");
            sb.append("id='"+this.getId()+"' ");
            sb.append("onmouseout='SKIT_MENU_OUT(this)' ");
            sb.append("onmouseover='SKIT_MENU_OVER(this)' ");
            sb.append("onclick='SKIT_OPEN_VIEW(\""+this.viewHref+"\", this)'>");
            sb.append(this.label);
            sb.append("</td></tr></table></td></tr>");
            sb.append("\n<tr ");
            sb.append(this.hidden?"style='display:none' ":"");
            sb.append("><td class='skit_tree_line'/></tr>\n");
        }
        else
        {
            sb.append("\n<tr onmouseout='SKIT_TREE_MOUSEOUT(this)' ");
            sb.append(this.hidden?"style='display:none' ":"");
            sb.append("onmouseover='SKIT_TREE_MOUSEOVER(this)' ");
            sb.append("onclick='SKIT_MENU_EXPAND(this)'><td");
            if( paddingLeft > 0 )
                sb.append(" style='padding-left:"+paddingLeft+"px' ");
            sb.append("><table cellspacing='0' cellpadding='0'><tr>");
            sb.append("<td class='skit_tree_exp'>");
            sb.append("<img src='skin/metallic/navigation/unexpand.gif'/></td>");
            sb.append("<td class='skit_tree_item' width='100%'");
            sb.append("onmouseout='SKIT_MENU_OUT(this)' ");
            sb.append("onmouseover='SKIT_MENU_OVER(this)'>");
            sb.append(this.label);
            sb.append("\n</td></tr></table></td></tr>");
            sb.append("\n<tr ");
            sb.append(this.hidden?"style='display:none' ":"");
            sb.append("><td class='skit_tree_line'/></tr>\n");


            for( int i = 0; i < this.getComponentCount(); i++ )
            {
                TreeItem item = (TreeItem)this.getComponent(i);
                item.setPaddingLeft(this.paddingLeft+12);
                item.setHidden( true );
                sb.append(item);
            }
        }

        return sb.toString();
    }

    public boolean isHidden()
    {
        return hidden;
    }

    public int getPaddingLeft()
    {
        return paddingLeft;
    }

    public void setHidden(boolean hidden)
    {
        this.hidden = hidden;
    }

    public void setPaddingLeft(int paddingLeft)
    {
        this.paddingLeft = paddingLeft;
    }
}

⌨️ 快捷键说明

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