@karmaGfa:
First, I have seen and accept your apologies, although I do need to respond to the points you raised; so, lets take a minute to two to put things into perspective...
Is CrazyEddie adverse to taking
constructive criticism and/or suggestions?
* Compare the system now with the original version I previewed in 2003, and see that probably >70% of what is there now was implemented due to feedback of other people.
* Ask the people on the GameDev.Net forums whether I was against criticism of the system and whether I was unwilling to listen to alternative points of view.
* Ask the Ogre community whether I just junked something togetther for them, or whether I discussed things in depth first and re-wrote the entire system from the ground up due to obvious deficiencies in the earlier version.
* Ask Gerald Lindsly if I was unwilling to accept alternative solutions when he wrote an alternative events implementation so that the boost.signals dependency could be removed.
* Ask Andi Ireland whether I was unwilling to listen to criticism when I ripped out boost.regex and replaced it with something else, or whether I was unwilling to listen to suggestions when I implemented a font scaling system.
* Ask Derek if I was unwilling to listen when I removed the STLport requirement for VC++ 6 users.
* Ask anybody else who has ever made a suggestion, or given constructive comment on the system whether I was unwilling to listen.
There are times when peoples suggestions do not match with my vision of what I want for the system and times when peoples priorities do not match with my own; this does not in any way make me egotistical. I can, hand of heart, say that I have always listened to criticism of, and suggestions for, the system, and that I have always seriously considered every point that anybody has ever made.
I'll be the first to admit the system system is not, nor will it ever be, perfect. I've also stated on occasion that I do not expect that it will meet the requirements of every single user; to even consider suggesting this would be extremely arrogant. There are weak areas in the system, and probably always will be. The area you mentioned, customising the imagery, has been discussed many times and I have stated many times (including in this very thread), that this is currently one of the weak areas, and that I have items on my TODO list that will address this. However, I do work on this project and support it via these forums, in my spare time for free. I'd be happy to implement all the features you suggest when you start paying me upwards of £30k per annum to do so, until then I'm afraid you'll just need to put up with things coming as and when I can get them implemented.
Now, comments like "it is a mess" and sarcasm such as "CEGUI rulez !

" do not add up to constructive criticism. If you come here, to
my site, and make comments such as these you can exprect to be flamed at the very least, ignored possibly, and banned in the extreme. It's a waste of your time, it's a waste of bandwidth, and it's most certainly a waste of my time. Think of the amount of time I've spent typing this reply, this is time that I could have spend replying to genuine points here on the forums, or working on the system code.
To answer your question: I've not used Java much at all, and do not have enough experience with the language or platform to comment on the events system used there.
@Derek:
Thanks for the supprt
Thread closed.