Vaadin表折叠列侦听器

Vaadin表折叠列侦听器,vaadin,vaadin7,collapse,Vaadin,Vaadin7,Collapse,我想知道在瓦丁,哪些柱子是折叠的和未折叠的。 是否有我找不到的此侦听器?不支持开箱即用。不过,您可以扩展表以支持它 差不多 public class ColumnCollapsedObservableTable extends Table { private List<ColumCollapsedListener> collapseListeners = new ArrayList<ColumCollapsedListener>(); @Overrid

我想知道在瓦丁,哪些柱子是折叠的和未折叠的。
是否有我找不到的此侦听器?

不支持开箱即用。不过,您可以扩展表以支持它

差不多

public class ColumnCollapsedObservableTable extends Table {

    private List<ColumCollapsedListener> collapseListeners = new ArrayList<ColumCollapsedListener>();

    @Override
    public void setColumnCollapsed(Object propertyId, boolean collapsed)
            throws IllegalStateException {

        super.setColumnCollapsed(propertyId, collapsed);
        fireColumnCollapsedEvent(new ColumnCollapsedEvent(this, propertyId, collapsed));
    }

    public void addColumnCollapsedListener(ColumnCollapsedListener l) {
        ...
    }

    public void removeColumnCollapsedListener(ColumnCollapsedListener l) {
        ...
    }

    private fireColumnCollapsedEvent(ColumCollapsedEvent event) {
        ...
    }   

}
公共类列CollapsedObservableTable扩展表{
private List collapseListeners=new ArrayList();
@凌驾
public void setColumnColumnCollapsed(对象属性ID,布尔值折叠)
抛出非法状态异常{
super.setColumnColumnPowled(propertyId,折叠);
FireColumnClapsedEvent(新ColumnClapsedEvent(this,propertyId,collapsedEvent));
}
public void addColumnClapsedListener(ColumnClapsedListener l){
...
}
public void removeColumnClapsedListener(ColumnClapsedListener l){
...
}
private FireColumnClapsedEvent(ColumnClapsedEvent事件){
...
}   
}

不支持开箱即用。不过,您可以扩展表以支持它

差不多

public class ColumnCollapsedObservableTable extends Table {

    private List<ColumCollapsedListener> collapseListeners = new ArrayList<ColumCollapsedListener>();

    @Override
    public void setColumnCollapsed(Object propertyId, boolean collapsed)
            throws IllegalStateException {

        super.setColumnCollapsed(propertyId, collapsed);
        fireColumnCollapsedEvent(new ColumnCollapsedEvent(this, propertyId, collapsed));
    }

    public void addColumnCollapsedListener(ColumnCollapsedListener l) {
        ...
    }

    public void removeColumnCollapsedListener(ColumnCollapsedListener l) {
        ...
    }

    private fireColumnCollapsedEvent(ColumCollapsedEvent event) {
        ...
    }   

}
公共类列CollapsedObservableTable扩展表{
private List collapseListeners=new ArrayList();
@凌驾
public void setColumnColumnCollapsed(对象属性ID,布尔值折叠)
抛出非法状态异常{
super.setColumnColumnPowled(propertyId,折叠);
FireColumnClapsedEvent(新ColumnClapsedEvent(this,propertyId,collapsedEvent));
}
public void addColumnClapsedListener(ColumnClapsedListener l){
...
}
public void removeColumnClapsedListener(ColumnClapsedListener l){
...
}
private FireColumnClapsedEvent(ColumnClapsedEvent事件){
...
}   
}

不支持开箱即用。不过,您可以扩展表以支持它

差不多

public class ColumnCollapsedObservableTable extends Table {

    private List<ColumCollapsedListener> collapseListeners = new ArrayList<ColumCollapsedListener>();

    @Override
    public void setColumnCollapsed(Object propertyId, boolean collapsed)
            throws IllegalStateException {

        super.setColumnCollapsed(propertyId, collapsed);
        fireColumnCollapsedEvent(new ColumnCollapsedEvent(this, propertyId, collapsed));
    }

    public void addColumnCollapsedListener(ColumnCollapsedListener l) {
        ...
    }

    public void removeColumnCollapsedListener(ColumnCollapsedListener l) {
        ...
    }

    private fireColumnCollapsedEvent(ColumCollapsedEvent event) {
        ...
    }   

}
公共类列CollapsedObservableTable扩展表{
private List collapseListeners=new ArrayList();
@凌驾
public void setColumnColumnCollapsed(对象属性ID,布尔值折叠)
抛出非法状态异常{
super.setColumnColumnPowled(propertyId,折叠);
FireColumnClapsedEvent(新ColumnClapsedEvent(this,propertyId,collapsedEvent));
}
public void addColumnClapsedListener(ColumnClapsedListener l){
...
}
public void removeColumnClapsedListener(ColumnClapsedListener l){
...
}
private FireColumnClapsedEvent(ColumnClapsedEvent事件){
...
}   
}

不支持开箱即用。不过,您可以扩展表以支持它

差不多

public class ColumnCollapsedObservableTable extends Table {

    private List<ColumCollapsedListener> collapseListeners = new ArrayList<ColumCollapsedListener>();

    @Override
    public void setColumnCollapsed(Object propertyId, boolean collapsed)
            throws IllegalStateException {

        super.setColumnCollapsed(propertyId, collapsed);
        fireColumnCollapsedEvent(new ColumnCollapsedEvent(this, propertyId, collapsed));
    }

    public void addColumnCollapsedListener(ColumnCollapsedListener l) {
        ...
    }

    public void removeColumnCollapsedListener(ColumnCollapsedListener l) {
        ...
    }

    private fireColumnCollapsedEvent(ColumCollapsedEvent event) {
        ...
    }   

}
公共类列CollapsedObservableTable扩展表{
private List collapseListeners=new ArrayList();
@凌驾
public void setColumnColumnCollapsed(对象属性ID,布尔值折叠)
抛出非法状态异常{
super.setColumnColumnPowled(propertyId,折叠);
FireColumnClapsedEvent(新ColumnClapsedEvent(this,propertyId,collapsedEvent));
}
public void addColumnClapsedListener(ColumnClapsedListener l){
...
}
public void removeColumnClapsedListener(ColumnClapsedListener l){
...
}
private FireColumnClapsedEvent(ColumnClapsedEvent事件){
...
}   
}
目前(Vaadin 7.7.5也可能在以前的版本中)有一个CollapseListener列

Table.addColumnCollapseListener(Table.ColumnCollapseListener listener)
编辑

对于未压缩事件,将再次调用上面的侦听器方法(不幸的是,使用与给定事件对象完全相同的参数,因此无法区分压缩事件和未压缩事件)

目前(Vaadin 7.7.5可能也在以前的版本中)有一个ColumnClapseListener

Table.addColumnCollapseListener(Table.ColumnCollapseListener listener)
编辑

对于未压缩事件,将再次调用上面的侦听器方法(不幸的是,使用与给定事件对象完全相同的参数,因此无法区分压缩事件和未压缩事件)

目前(Vaadin 7.7.5可能也在以前的版本中)有一个ColumnClapseListener

Table.addColumnCollapseListener(Table.ColumnCollapseListener listener)
编辑

对于未压缩事件,将再次调用上面的侦听器方法(不幸的是,使用与给定事件对象完全相同的参数,因此无法区分压缩事件和未压缩事件)

目前(Vaadin 7.7.5可能也在以前的版本中)有一个ColumnClapseListener

Table.addColumnCollapseListener(Table.ColumnCollapseListener listener)
编辑


对于未压缩事件,将再次调用上面的侦听器方法(不幸的是,使用与给定事件对象完全相同的参数,因此无法区分压缩事件和未压缩事件)

这仍然是一个新的增强功能,尚未提供。这仍然是一个新的增强,尚未提供。这仍然是一个新的增强,尚未提供。这仍然是一个新的增强,尚未提供。