Pompei2 wrote:Is the right one already gone because of CeGuiSharp ?

Hehe, yeah
Ok, to be a little more serious for a moment, there are various factors to consider with regards to a java port of the lib, some of this is actually drawn from my observations of, and limited participation in, the development of CeGuiSharp (for those not in the know, this was written in C# which is another language that's 'easy' to port to from c++, because they have similar syntax).
Obviously the biggest question would have to be, who is going to do this work? It's almost certain that we - the CEGUI devs - could not undertake such a project. We're stretched really thin as it is, sometimes with virtually no time for CEGUI (C++ version) work (I say we here. I know this applies to myself, and am pretty sure it does scriptkid also). So somebody else would have to step up. Which leads on to the next potential issue.
Synchronisation. One of the largest bug-bears of CeGuiSharp was that the guys had such a hard time keeping that version in line with the C++ version. While there are not quite so many radical changes happening within CEGUI these days, it would obviously remain an issue that the two halves of one project could effectively produce a schism (which is basically what happened with CeGuiSharp, especially when Chris left).
As for the how long would it take question, the above points should make it clear that it's not a one-time deal, but an ongoing process. As for how long to do an initial port? Errrm... 4 months, 1 week, 3 days and 7 hours?

Seriously, it depends on the amount of time people could put in - speaking for myself, I have very little time.
Those are the core issues as I see them. Then you come on to issues of interest. As I said, I'm very eager to see CEGUI spread far and wide, however, while I know a lot of people use CEGUI in the course of their work, for me, CEGUI is something done in my free time for pleasure purposes (no, really!). I like C++. I like the challenges it poses, the power it offers, the infinite trouble it allows you to get yourself into. Java is not something I have extensive experience with, although I have used it somewhat on occasion when necessary.
This post might sound overly negative, that's not particularly the intention, so please continue the discussion
CE.