expenditureTable.setHeaderVisible(true);
expenditureTable.addListener(SWT.Resize, new Listener() {
public void handleEvent(Event arg0) {
TableLayout layout = new TableLayout();
layout.addColumnData(new ColumnWeightData(5, 50, true));
layout.addColumnData(new ColumnWeightData(5, 120, true));
layout.addColumnData(new ColumnWeightData(20, 100, true));
layout.addColumnData(new ColumnWeightData(10, 75, true));
layout.addColumnData(new ColumnWeightData(10, 100, true));
layout.addColumnData(new ColumnWeightData(5, 75, true));
layout.addColumnData(new ColumnWeightData(5, 75, true));
layout.addColumnData(new ColumnWeightData(5, 100, true));
layout.addColumnData(new ColumnWeightData(20, 100, true));
expenditureTable.setLayout(layout);
}
});