Example usage for com.vaadin.v7.ui Table setColumnWidth

List of usage examples for com.vaadin.v7.ui Table setColumnWidth

Introduction

In this page you can find the example usage for com.vaadin.v7.ui Table setColumnWidth.

Prototype

public void setColumnWidth(Object propertyId, int width) 

Source Link

Document

Sets columns width (in pixels).

Usage

From source file:de.symeda.sormas.ui.caze.AbstractTableField.java

License:Open Source License

protected void createEditColumn(Table table) {

    ColumnGenerator editColumnGenerator = new ColumnGenerator() {

        @Override// w  ww .  j a  v a  2  s  .  c  o  m
        public Object generateCell(Table source, Object itemId, Object columnId) {
            return generateEditCell(source, itemId, columnId);
        }
    };
    table.addGeneratedColumn(EDIT_COLUMN_ID, editColumnGenerator);
    table.setColumnWidth(EDIT_COLUMN_ID, 20);
    table.setColumnHeader(EDIT_COLUMN_ID, "");

    table.addItemClickListener(new ItemClickListener() {

        @SuppressWarnings("unchecked")
        @Override
        public void itemClick(ItemClickEvent event) {
            if (event.isDoubleClick() || EDIT_COLUMN_ID.equals(event.getPropertyId())) {
                final E entry = (E) event.getItemId();
                if (entry != null) {
                    editEntry(entry, false, result -> onEntryChanged(result));
                }
            }
        }
    });
}