package com.traxel.lumbermill.event;
import java.awt.event.ActionEvent;
import java.util.Iterator;
import javax.swing.AbstractAction;
import javax.swing.JCheckBoxMenuItem;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
private final ColumnSet COLUMN_SET = new ColumnSet();
private final JMenu MENU = new JMenu("Columns");
{
final Iterator it;
Column column;
ColumnAction action;
JMenuItem item;
it = COLUMN_SET.ALL_COLUMNS.iterator();
while (it.hasNext()) {
column = (Column)it.next();
action = new ColumnAction(column);
item = new JCheckBoxMenuItem(action);
item.setArmed(false);
if (COLUMN_SET.contains(column)) {
item.setSelected(true);
} else {
item.setSelected(false);
}
MENU.add(item);
}
}
return COLUMN_SET;
}
public JMenu () {
return MENU;
}
private final Column COLUMN;
super(column.getName());
COLUMN = column;
}
@Override
final JCheckBoxMenuItem item;
item = (JCheckBoxMenuItem)e.getSource();
if (item.getState()) {
COLUMN_SET.addColumn(COLUMN);
} else {
COLUMN_SET.removeColumn(COLUMN);
}
}
}
}