LanguageSelectionTable.java 文件源码

java
阅读 27 收藏 0 点赞 0 评论 0

项目:TranskribusSwtGui 作者:
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();
            }
        });
    }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号