📄 tabledata.java
字号:
/**
*
*/
package chainShopMS.table;
import org.eclipse.jface.viewers.TableViewer;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.List;
import org.eclipse.swt.widgets.TableColumn;
/**
* @author Administrator
*
*/
public class TableData
{
/** 表头数据 */
public static final String[] COLUMN_NAME = { "分店编号 ", "分店名称 ", "负责人 ", "联系电话 ",
"通信地址 ","备注 " };
/** 表头数据 */
public static final String[] PRODUCT_NAME = { "商品编号 ", "商品名称 ", "供应商 ", "采购员 ",
"数量 ","生成日期 ","进货单价 ","单位售价 ","备注 " };
public TableViewer tableData;//表格项名称
public String []tableHeadName;
/** 表中的数据 */
public List data;
public TableData()
{
}
//设置表头的名称
public void SetHeadName(String []TableHeadName)
{
tableHeadName=TableHeadName;
}
public String[] getHeadName()
{
return tableHeadName;
}
public TableViewer createTableHeader(Composite composite)
{
/** 初始化表格 */
tableData = new TableViewer(composite, SWT.FULL_SELECTION|SWT.H_SCROLL|SWT.V_SCROLL);
for (int i = 0; i < COLUMN_NAME.length; i++)
{
new TableColumn(tableData.getTable(), SWT.LEFT)
.setText(getHeadName()[i]);
tableData.getTable().getColumn(i).pack();
}
tableData.getTable().setHeaderVisible(true);
tableData.getTable().setLinesVisible(true);
/** 设置表格的内容器 */
tableData.setContentProvider(new TableContentProvider());
/** 设置表格的标签器 */
tableData.setLabelProvider(new TableLabelProvider());
/** 设置表格的数据 */
tableData.setInput(data);
return tableData;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -