getTable().removeColumn((TableColumn) columns.get(i));
}
if (myLanguageListener!=null) {
GanttLanguage.getInstance().removeListener(myLanguageListener);
}
final TableColumnExt tce1 = newTableColumnExt(0);
final TableColumnExt tce2 = newTableColumnExt(1);
final TableColumnExt tce3 = newTableColumnExt(2);
final TableColumnExt tce4 = newTableColumnExt(3);
final TableColumnExt tce5 = newTableColumnExt(4);
final TableColumnExt tce6 = newTableColumnExt(5);
final TableColumnExt tce7 = newTableColumnExt(6);
final TableColumnExt tce8 = newTableColumnExt(7);
final TableColumnExt tce9 = newTableColumnExt(8);
final TableColumnExt tce10 = newTableColumnExt(9);
final TableColumnExt tce11 = newTableColumnExt(10);
myLanguageListener = new GanttLanguage.Listener() {
public void languageChanged(Event event) {
GanttTreeTable.this.ttModel.languageChanged(event);
tce1.setTitle(GanttTreeTableModel.strColType);
tce2.setTitle(GanttTreeTableModel.strColPriority);
tce3.setTitle(GanttTreeTableModel.strColInfo);
tce4.setTitle(GanttTreeTableModel.strColName);
tce5.setTitle(GanttTreeTableModel.strColBegDate);
tce6.setTitle(GanttTreeTableModel.strColEndDate);
tce7.setTitle(GanttTreeTableModel.strColDuration);
tce8.setTitle(GanttTreeTableModel.strColCompletion);
tce9.setTitle(GanttTreeTableModel.strColCoordinator);
tce10.setTitle(GanttTreeTableModel.strColPredecessors);
tce11.setTitle(GanttTreeTableModel.strColID);
}
};
GanttLanguage.getInstance().addListener(myLanguageListener);
this.addColumn(tce1);
this.addColumn(tce2);
this.addColumn(tce3);
this.addColumn(tce4);
this.addColumn(tce5);
this.addColumn(tce6);
this.addColumn(tce7);
this.addColumn(tce8);
this.addColumn(tce9);
this.addColumn(tce10);
this.addColumn(tce11);
{
listDisplayedColumns = new DisplayedColumnsList();
// Type
DisplayedColumn dc1 = new DisplayedColumn(getIdForName(tce1.getTitle()));
dc1.setDisplayed(false);
dc1.setOrder(this.getTable().convertColumnIndexToView(
tce1.getModelIndex()));
dc1.setWidth(tce1.getPreferredWidth());
listDisplayedColumns.add(dc1);
// Priority
DisplayedColumn dc2 = new DisplayedColumn(getIdForName(tce2.getTitle()));
dc2.setDisplayed(false);
dc2.setOrder(this.getTable().convertColumnIndexToView(
tce2.getModelIndex()));
dc2.setWidth(tce2.getPreferredWidth());
listDisplayedColumns.add(dc2);
// Info
DisplayedColumn dc3 = new DisplayedColumn(getIdForName(tce3.getTitle()));
dc3.setDisplayed(false);
dc3.setOrder(this.getTable().convertColumnIndexToView(
tce3.getModelIndex()));
dc3.setWidth(tce3.getPreferredWidth());
listDisplayedColumns.add(dc3);
// Name
DisplayedColumn dc4 = new DisplayedColumn(getIdForName(tce4.getTitle()));
dc4.setDisplayed(true);
dc4.setOrder(this.getTable().convertColumnIndexToView(
tce4.getModelIndex()));
dc4.setWidth(tce4.getPreferredWidth());
listDisplayedColumns.add(dc4);
// Begin date
DisplayedColumn dc5 = new DisplayedColumn(getIdForName(tce5.getTitle()));
dc5.setDisplayed(true);
dc5.setOrder(this.getTable().convertColumnIndexToView(
tce5.getModelIndex()));
dc5.setWidth(tce5.getPreferredWidth());
listDisplayedColumns.add(dc5);
// End date
DisplayedColumn dc6 = new DisplayedColumn(getIdForName(tce6.getTitle()));
dc6.setDisplayed(true);
dc6.setOrder(this.getTable().convertColumnIndexToView(
tce6.getModelIndex()));
dc6.setWidth(tce6.getPreferredWidth());
listDisplayedColumns.add(dc6);
// Duration
DisplayedColumn dc7 = new DisplayedColumn(getIdForName(tce7.getTitle()));
dc7.setDisplayed(false);
dc7.setOrder(this.getTable().convertColumnIndexToView(
tce7.getModelIndex()));
dc7.setWidth(tce7.getPreferredWidth());
listDisplayedColumns.add(dc7);
// Completion
DisplayedColumn dc8 = new DisplayedColumn(getIdForName(tce8.getTitle()));
dc8.setDisplayed(false);
dc8.setOrder(this.getTable().convertColumnIndexToView(
tce8.getModelIndex()));
dc8.setWidth(tce8.getPreferredWidth());
listDisplayedColumns.add(dc8);
// Coordinator
DisplayedColumn dc9 = new DisplayedColumn(getIdForName(tce9.getTitle()));
dc9.setDisplayed(false);
dc9.setOrder(this.getTable().convertColumnIndexToView(
tce9.getModelIndex()));
dc9.setWidth(tce9.getPreferredWidth());
listDisplayedColumns.add(dc9);
// Predecessors
DisplayedColumn dc10 = new DisplayedColumn(getIdForName(tce10
.getTitle()));
dc10.setDisplayed(false);
dc10.setOrder(this.getTable().convertColumnIndexToView(
tce10.getModelIndex()));
dc10.setWidth(tce10.getPreferredWidth());
listDisplayedColumns.add(dc10);
// ID
DisplayedColumn dc11 = new DisplayedColumn(getIdForName(tce11
.getTitle()));
dc11.setDisplayed(false);
dc11.setOrder(this.getTable().convertColumnIndexToView(
tce11.getModelIndex()));
dc11.setWidth(tce11.getPreferredWidth());
listDisplayedColumns.add(dc11);
//this.setDisplayedColumns(listDisplayedColumns);
}
{