-Added - ComponentListeners - how it should behave, how it should parse the command/action from xml. Then it will decide what kind of command it will execute.
- Added - Commands - setvisible, setinvisible, addcomponent, and more to come... adding new commands is very easy and straightforward
- Added - method in DataUtils that will utilize the same action that was until now defined in AbstractMenu as method reinitialize. Now method reinitialize calls method form DataUtils instead. This approach was taken because component listeners directly uses this class.
- Bugfix - Finally find out what was the problem with not aligning the components correctly (return width and height from contentPane, not the frame - SILLY MISTAKE)
- Bugfix - setBackground finally makes the background transparent if we want. Until now only layouted components were influenced and were showing transparent colors.
- Changed - calling of method setSize,prefsize,minSize. Those direct callings are not the best to do the job of resizing. Instead, added methods getSize,PrefSize,MinSize that will return sizes and have the same effect as calling those methods directly. (returning from componentcontainer)