Eu estou trabalhando em um objeto que cria um JMenuBar baseado em um modelo XML, e dessa forma evitar aquelas chatas e repetitivas linhas de código usado na criação de barras de menu.
O modelo é basicamente este:
<MenuBar>
<Menu name="*Arquivo">
<Menu name="*Novo">
<MenuItem name="Item1" accel="ctrl A" action="Item1Action"/>
<MenuItem name="Item2" accel="crtl B" action="Item2Action"/>
</Menu>
<Separator/>
<MenuItem name="Exit" action="SairAction"/>
</Menu>
</MenuBar>
Onde o atributo “action” informa o nome de uma classe que implementa ActionListener e trata o evento do item. O problema é o seguinte se eu tenho uma classe de eventos externa como faço p/ ela agir sobre os estados de um objeto???
