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

📄 borderlayout.java~30~

📁 封装了SQL、Socket、WAP、MIME等功能的通用组件
💻 JAVA~30~
字号:
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 BorderLayout implements Layout
{
    public final static int BORDER_TYPE_VERTICAL = 0;
    public final static int BORDER_TYPE_HORIZONTAL = 1;

    public final static String BORDER_ALIGN_RIGHT = "right";
    public final static String BORDER_ALIGN_CENTER = "center";
    public final static String BORDER_ALIGN_LEFT = "left";

    public final static String BORDER_VALIGN_TOP = "top";
    public final static String BORDER_VALIGN_MIDDLE = "middle";
    public final static String BORDER_VALIGN_BOTTOM = "bottom";

    private String valign = BORDER_VALIGN_TOP;
    private String align = BORDER_ALIGN_LEFT;
    private int type;

    public BorderLayout(int type)
    {
        this.setType(type);
    }

    /**
     * layoutContainer
     *
     * @param parent Container
     * @return String
     * @todo Implement this com.kehaoinfo.skit.Layout method
     */
    public String layoutContainer(Container parent)
    {
        StringBuffer sb = new StringBuffer();
        if( parent.getComponentCount() == 0 )
        {
            return parent.toString();
        }
        else
        {
            if (getType() == BORDER_TYPE_VERTICAL)
            {
                sb.append("/n<Table cellspacing=0 cellpadding=0>");
                for (int i = 0; i < parent.getComponentCount(); i++)
                {
                    sb.append("/n<Tr><Td>");
                    sb.append(parent.getComponent(i));
                    sb.append("/n</Td></Tr>");
                }
                sb.append("/n</Table>");
            }
            else
            {
                sb.append("/n<Table  cellspacing=0 cellpadding=0><TR>");
                for (int i = 0; i < parent.getComponentCount(); i++)
                {
                    sb.append("/n<Td>");
                    sb.append(parent.getComponent(i));
                    sb.append("/n</Td>");
                }
                sb.append("/n</Tr></Table>");
            }
        }
        return sb.toString();
    }

    public int getType()
    {
        return type;
    }

    public String getAlign()
    {
        return align;
    }

    public String getValign()
    {
        return valign;
    }

    public void setAlign(String align)
    {
        this.align = align;
    }

    public void setType(int type)
    {
        this.type = type;
    }

    public void setValign(String valign)
    {
        this.valign = valign;
    }
}

⌨️ 快捷键说明

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