设置TableViewer中单元格的高度
TableViewer tableViewer = new TableViewer(parent, SWT.MULTI| SWT.BORDER | SWT.FULL_SELECTION);
final Table table = tableViewer.getTable();
table.setHeaderVisible(true); // 显示表头
table.setLinesVisible(true); // 显示表格线
table.setLayout(new TableLayout());// 专用于表格的布局
table.addListener(SWT.MeasureItem, new Listener() { // TODO 修改行高度
public void handleEvent(Event event) {
event.width = table.getGridLineWidth(); // 设置宽度
event.height = (int) Math.floor(event.gc
.getFontMetrics().getHeight() * 1.5); // 设置高度为字体高度的1.5倍
}
});
没有评论:
发表评论