1 package org.vaadin.extension.gridscroll;
2
3 import com.vaadin.ui.CustomComponent;
4 import com.vaadin.ui.Grid;
5 import com.vaadin.ui.Grid.Column;
6
7
8
9
10
11
12
13
14
15
16
17
18 @SuppressWarnings("serial")
19 public class GridColumnsResizedEvent<T> extends CustomComponent.Event {
20 private int column;
21 private Grid<T> grid;
22
23 public GridColumnsResizedEvent(Grid<T> source, int column) {
24 super(source);
25 grid = source;
26 }
27
28
29
30
31
32
33
34
35 public int getColumn() {
36 int colIndex = column;
37 for (Column<T, ?> col : grid.getColumns()) {
38 if (col.isHidden()) colIndex++;
39 }
40 return colIndex;
41 }
42
43 }