com.vaadin.ui.Grid.addColumnResizeListener()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(2.0k)|赞(0)|评价(0)|浏览(128)

本文整理了Java中com.vaadin.ui.Grid.addColumnResizeListener()方法的一些代码示例,展示了Grid.addColumnResizeListener()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Grid.addColumnResizeListener()方法的具体详情如下:
包路径:com.vaadin.ui.Grid
类名称:Grid
方法名:addColumnResizeListener

Grid.addColumnResizeListener介绍

[英]Registers a new column resize listener.
[中]注册一个新的列调整侦听器。

代码示例

代码示例来源:origin: com.haulmont.cuba/cuba-web

@Override
public Subscription addColumnResizeListener(Consumer<ColumnResizeEvent> listener) {
  if (columnResizeListenerRegistration == null) {
    columnResizeListenerRegistration =
        component.addColumnResizeListener(this::onColumnResize);
  }
  getEventHub().subscribe(ColumnResizeEvent.class, listener);
  return () -> removeColumnResizeListener(listener);
}

代码示例来源:origin: com.holon-platform.vaadin/holon-vaadin

/**
 * Adds a {@link PropertyResizeListener} that gets notified when a property column is resized.
 * @param listener Listener to add (not null)
 * @return the listener registration
 */
public Registration addPropertyResizeListener(final PropertyResizeListener<P> listener) {
  ObjectUtils.argumentNotNull(listener, "Listener must be not null");
  return getGrid()
      .addColumnResizeListener(e -> listener.onPropertyResized(getColumnProperty(e.getColumn().getId()),
          (int) e.getColumn().getWidth(), e.isUserOriginated()));
}

代码示例来源:origin: com.holon-platform.vaadin7/holon-vaadin

/**
 * Adds a {@link PropertyResizeListener} that gets notified when a property column is resized.
 * @param listener Listener to add (not null)
 */
@SuppressWarnings("unchecked")
public void addPropertyResizeListener(final PropertyResizeListener<P> listener) {
  ObjectUtils.argumentNotNull(listener, "Listener must be not null");
  switch (getRenderingMode()) {
  case GRID:
    getGrid().addColumnResizeListener(e -> listener.onPropertyResized((P) e.getColumn().getPropertyId(),
        (int) e.getColumn().getWidth(), e.isUserOriginated()));
    break;
  case TABLE:
    getTable().addColumnResizeListener(
        e -> listener.onPropertyResized((P) e.getPropertyId(), e.getCurrentWidth(), true));
    break;
  default:
    break;
  }
}

相关文章

Grid类方法