📄 beanbartool.java
字号:
package efly.clientframe.core.container;
import java.util.Hashtable;
import java.util.Vector;
import org.eclipse.swt.custom.CTabItem;
import org.eclipse.swt.widgets.ToolBar;
/**
* @author efly
* @version 1.0.0,12/05/02
*/
public class BeanBarTool {
private static BeanBarTool instance;
private Hashtable pool = new Hashtable(5);
protected BeanBarTool() {
}
public synchronized static BeanBarTool getBeanBarTool() {
if (instance == null)
instance = new BeanBarTool();
return instance;
}
public void bind(CTabItem beanItem, ToolBar beanBar) {
pool.put(beanItem, beanBar);
}
public ToolBar getBeanBar(Object beanItem) {
return (ToolBar) pool.get(beanItem);
}
public void removeBean(Object beanItem) {
ToolBar bar = getBeanBar(beanItem);
if (bar != null)
bar.setSize(1, 0);
pool.remove(beanItem);
}
/**
* 获得所有Bean工具栏
* @return ToolBar[]
*/
public ToolBar[] getBeanBars() {
Vector vec = new Vector(pool.values());
int len = vec.size();
if (len == 0)
return null;
ToolBar[] bars = new ToolBar[len];
for (int i = 0; i < len; i++) {
bars[i] = (ToolBar) vec.elementAt(i);
}
return bars;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -