private void configureComponents() { keyList.setContainerDataSource(new BeanItemContainer<>(Key.class)); keyList.setColumnOrder("name", "type"); keyList.removeColumn("value"); keyList.setStyleName(ValoTheme.TABLE_SMALL); keyList.setSelectionMode(Grid.SelectionMode.SINGLE); keyList.addSelectionListener( e -> { Key key = (Key) keyList.getSelectedRow(); editForm.edit(key); }); keyList.setEditorEnabled(false); }