📄 component.java~46~
字号:
package org.lazybug.skit;
import java.util.*;
import java.util.logging.*;
/**
* <p>Title: Skins Toolkit</p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: Kehaoinfo</p>
*
* @author David Lau
* @version 1.0
*/
public abstract class Component extends ArrayList
{
private static final Logger log =
Logger.getLogger("com.lazybug.skit.Component");
protected int idCount = 0;
protected String id = "component";
protected String label = "";
protected Component()
{
id = Integer.toHexString(super.hashCode());
System.out.println(id);
}
/**
* 得到缺省的JS脚本标签
* @return String
*/
public abstract String getScriptTag();
/**
* 重构toString方法,缺省返回空字符串
* @return String
*/
public String toString()
{
return "";
}
public Component addComponent(Component component)
{
//component.setId(id+"_"+size());
add(component);
return component;
}
public Component addComponent(Component component, int index)
{
//component.setId(id+"_"+size());
add(index, component);
return component;
}
public int getComponentCount()
{
return size();
}
public Component getComponent(int index)
{
return (Component)get(index);
}
public Component[] getComponents()
{
Component arry[] = new Component[getComponentCount()];
toArray(arry);
return arry;
}
public String getId()
{
return id;
}
public String getLabel()
{
return label;
}
public void setId(String id)
{
this.id = id;
}
public void setLabel(String label)
{
this.label = label;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -