public LanguageSelectionTable(Composite parent, int style) {
super(parent, style);
// this.setLayout(new FillLayout());
this.setLayout(new GridLayout(1, false));
currentLanguages = new Text(this, SWT.READ_ONLY);
currentLanguages.setBackground(Colors.getSystemColor(SWT.COLOR_WIDGET_BACKGROUND));
currentLanguages.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
tv = CheckboxTableViewer.newCheckList(this, SWT.BORDER | SWT.V_SCROLL);
tv.setContentProvider(new ArrayContentProvider());
tv.getTable().setHeaderVisible(false);
GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true);
gd.heightHint=80;
gd.widthHint=150;
tv.getTable().setLayoutData(gd);
TableViewerColumn tvc = new TableViewerColumn(tv, SWT.NONE);
tvc.getColumn().setWidth(gd.widthHint);
tvc.setLabelProvider(new ColumnLabelProvider() {
@Override
public String getText(Object element) {
return (String) element;
}
});
tv.addCheckStateListener(new ICheckStateListener() {
@Override
public void checkStateChanged(CheckStateChangedEvent event) {
updateCurrentLanguageLabel();
}
});
}
LanguageSelectionTable.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:TranskribusSwtGui
作者:
评论列表
文章目录