Witam,
jak dynamicznie dodawać elementy do JMenu?
Mam liste obiektów, potrzebuje na jej podstawie zrobić JMenuItem o ile to wychodzi to mam problem aby zrobić do niego akcje.
Chciałbym aby JMenuItem odwoływał się do konkretnego obiektu z listy.
private static void buildMenu(){
menu.removeAll();
for(int i=0;i<list.size();i++){
JMenuItem menuItem = new JMenuItem(list.get(i).getName());
menuItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
//Tutaj chce się odwołać do obiektu list.get(i) :/, lecz 'i' musi byc final
}
});
menu.add(menuItem);
}
}
W jaki sposób to zrobić ?