import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.custom.ViewForm;
import org.eclipse.swt.layout.*;
public class A{
private Shell sShell=null;
private ViewForm viewForm=null;
private ToolBar toolBar=null;
private Composite composite=null;
private Table table=null;
//创建ViewForm面板,放做放置工具栏和表格
private void createViewForm(){
viewForm=new ViewForm(sShell,SWT.None);
viewForm.setTopCenterSeparate(true);
//创建工具栏
createToolBar();
viewForm.setTopLeft(toolBar);
//创建一个面板
createComposite();
viewForm.setContent(composite);
}
//创建工具栏
private void createToolBar(){
toolBar=new ToolBar(viewForm,SWT.FLAT);
final ToolItem addItem=new ToolItem(toolBar,SWT.PUSH);
addItem.setText("添加");
final ToolItem delItem=new ToolItem(toolBar,SWT.PUSH);
delItem.setText("删除");
final ToolItem backItem=new ToolItem(toolBar,SWT.PUSH);
delItem.setText("上移");
final ToolItem forwardItem=new ToolItem(toolBar,SWT.PUSH);
delItem.setText("下移");
final ToolItem saveItem=new ToolItem(toolBar,SWT.PUSH);
delItem.setText("保存");
//工具栏按钮事件处理
Listener listener=new Listener(){
public void handleEvent(Event event){
//如果单击“添加”按钮,添加一行,在实际项目实现中通常是接收输入的参数,然后添加
//这里为了简单起见,添加固定的一条记录
if(event.widget==addItem){
TableItem item=new TableItem(table,SWT.None);
item.setText(new String[]{"郑六","女","568","zhengliu@sina.com"});
}
}
};
}
准备练习Table
最新推荐文章于 2022-06-16 13:05:56 发布