New GUI Toolkit

After discovering all the well known problems with the swing/jme combo under mac os x and playing a bit around with fenggui I decided to spend a bit of time developing yet another GUI toolkit. As a complete newcomer to jme, I figured it would be a good little project to get me started.



http://sharedmemory.org/jmegame/gui/



I have not yet released the source as there are a few issues related to my absolute lack of jme/opengl experience. It is however fully functional at this point. If anybody here finds this interesting and would like to help me out with a code review of the jme/opengl parts, then drop me an email or leave a reply here. Otherwise, I will make further announcements once I have chewed my own way through the jme documentation :wink:

That looks really nice! I look forward to seeing some more of the components as you get them finished.

someone likes BeOS :smiley:

I am really happy that you have undertaken this project… I was just thinking yesterday that someone should do it… yet another option is necessary :slight_smile:



Let us know when you are ready to start taking feature requests :slight_smile:



Edit: btw… you need to come up with a name…

He he… good catch! yes indeed, I do like BeOS!



Suggestions for a name and components/features are very welcome!

Suggestions for a name…hm, maybe something monkey related 

Hm, how about Yagui?

Or Guirilla?



Anyways, do you plan to put some theming in it?

No, the only theming will probably be color related… if you need theming fenggui would probably be a better fit anyways. The primary purpose of the design is to be able to throw a semi-nice looking gui up in a couple of minuttes without reading big manuals or writing xml files… oh, and also to make it play well with with a GameState/StandardGame based application.



Yagui is already in use for another user interface lib… guirilla seems to imply something bigger :wink:

I like it, and the only other code project that seems to be using it, is an open source chemistry related library. My tiny toolkit shall henceforth be known as the Chimp GUI Toolkit… or just chimp :slight_smile:

Ok, ok, no themeing.



Do you plan to have some descriptive file format for Chimp? If you do, i would suggest not to create your own format, but take an existing general purpose format like XUL or XAML. This way, any exisiting GUI Editor supporting such a format, would work for Chimp as well (even if you only support a subset of those general purpose gui formats.

Sounds like a good idea… once I have debugged the annoying alpha problems, I will have a look at that.

Unfortunatly, i dont have seen any XUL GUI Editor. So XAML would be a better choice, but i don't know, how much windows specific code there might be in it…

Well, if I do end up doing that, I would probably create a simple format based on yaml and then a set of conversion scripts for the different editor formats that would be possible to integrate with.