Nifty 1.4.2 has been released
Nifty 1.4.2 contains bugfixes and features. There might be some minor run-time incompatibilities with prior 1.4.x versions - but only minor ones.
Nifty 1.4.2 contains bugfixes and features. There might be some minor run-time incompatibilities with prior 1.4.x versions - but only minor ones.
Nifty user Alberto created a Nifty extension library to easily define the flow between Nifty screens.
Nifty 1.4.1 contains bugfixes and features. There might be some minor run-time incompatibilities with 1.4.x.
The past - Nifty 1.x XML based styles Nifty 1.x used it’s own XML style format. With a custom syntax you’ve been able to apply attributes to Nifty controls b...
So, the original blog at http://nifty-gui.lessvoid.com was using Wordpress … and was hacked end of November O_o
Nifty 1.4 contains numerous bugfixes and features. However, you should view it as a more stable and grown up Nifty 1.3 and not as something completely new. T...
The JogAmp</a> project had a BOF session at this years Siggraph convention. They presented a lot of amazing projects that use JogAmp. You can find ...
Nifty 1.3.3 is mainly a bugfix release and is compatible with older Nifty 1.3.x versions. The main new feature is the batched renderer for improved render...
Welcome back to the second part of this two part mini series. Today we'll speed up the Nifty rendering process. So fasten your seat belts - it will be a long...
After being puzzled for a while why he wasn't able to configure logging in jME-Nifty properly Ben ("ben dot foxmoore at gmail dot com") set aside some time t...
When I started Nifty my mindset was like, "well, games can render millions of polys each frame so throwing a couple of hundred textured polys at the GPU shou...
The updated Manual for Nifty GUI 1.3.2 is now available as a sf.net file download: nifty-gui-the-manual-1.3.2.pdf</a></p> [caption id="attach...
There is a Nifty editor project started by Cristiano Aguzzi which looks very promising. It allows you to create Nifty GUI XML by simply adding Nifty Elements...
Well, this was really planned to be a part of yesterdays release announcement but somehow I missed to include it :/ There are a lot of people worth menti...
Nifty 1.3.2 is mainly a bugfix release and is compatible with Nifty 1.3.1. There are a couple of nifty new features available too :) We've counted 175 indivi...
Usually when you add logging to your application you create a java.util.logging.Logger that has the same name as the class you use the Logger in. Your code m...
In case you've missed the online demos with the latest Nifty 1.3.1 release (like Nifty user waltobc6) this might be of interest for you: Nifty Default Contro...
So now that 1.3.1 is out of the way, we've cleaned up the branches in git. There are now two main development branches available: 1.3</strong> The ...
Get it here:</strong> Nifty 1.3.1 Download Folder at sf.net</a></li> Nifty 1.3.1 Maven Projects Page (You can browse the JavaD...
Nifty documentation is currently scattered around the internet. You can find some pieces in the Nifty wiki</a>, on the blog that you're reading rig...
Thanks to the work of Gemserk</a> LWJGL is now available in the central Maven repo!</p> So, switching to a new LWJGL version was actually ver...
Everything started when I was answering a question on the regular jMonkeyEngine3 Nifty GUI support forum</a> and some questions somewhere in the co...
The idea to keep svn around for a bugfix release 1.3.1 while keeping the main development for Nifty 1.4 in git sounded reasonable at first. But since we've g...
As mentioned previously Nifty is now hosted at sf.net using git scm. Nifty SVN is still available but will mainly be used for a bugfix 1.3.1 Release (if seve...
Nifty is hosted at https://sourceforge.net/</a> and is</del> was using SVN. We've moved all of the Nifty projects to git. You...
Nifty 1.3 is done! Finally! ;) Get it here:</strong> Nifty 1.3 Download Folder at sf.net</a></li> Nifty 1.3 Maven Projects Pag...
The Nifty in SVN has this new nifty method on the Nifty class: nifty.setDebugOptionPanelColors(true);</pre></p> Which will render your screen...
A couple of days ago I talked to ractor (a JME User and the author of the new Nifty 1.3 standard chat control) via ICQ, helping him with some Nifty questions...
Finally the open issues and feature requests that have been scheduled for 1.3 are nearly done ... erm, for real this time :D One of the latest additions is t...
Still busy updating the Standard Controls to Nifty 1.3 API. While you're waiting here is a little preview of the new and improved console control which will ...
Some new default panel styles have been added to the Nifty 1.3 standard style. You can find an overview over all of the panel styles in the Nifty Wiki<...
The first control demo for 1.3 we've shown some time ago</a> really does not hold up to all of the improvements that have been getting into Nifty l...
As mentioned before the main work in Nifty 1.3 is on the Standard Controls that come with Nifty. Most of the Nifty 1.3 core features are done, so the work is...
So, now that I have your attention - it's not so bad as it sounds, really :) Basically there have been two changes that might or might not influence your ...
The ListBox has been greatly improved and got itself a new Nifty Java API. You can find an example right here (click the image for a webstart demo) or keep r...
Today I've finally found the time to review all open feature requests pending in the Nifty Feature Tracker at the sf.net project page. I've now decided which...
Crashing Hard Drives suck! Just wanted to let you know, that one of my Hard Drives suddenly stopped working yesterday evening. Too bad it was part of a two d...
I've planned that since a long time but was not able to finish this for several reasons. But now two new tutorials are available in the tutorial section<&...
Well, not for Nifty itself =) but jMonkeyEngine</a></strong> is nominated in the category "Best Open Source Graphics Software". So maybe ...
You want to use the ESC key to skip a Nifty screen? You need to handle a keyboard event for the whole screen and not just when a single element has the keybo...
Nifty 1.2 - Download it</a> Nifty 1.2 - View Changelog</a> Nifty 1.2 - Enjoy the Examples</a></p> And there is an updated...
See! This is what I've meant! :) Nifty gives you an easy to use framework that you can extend with your own ideas. Just like Nifty user zozo64 did. Nifty is ...
A feature request</a> made Nifty user lynorics</a> create a patch that solved the issue and it directly point to solve the localization f...
The old Nifty default style nifty-style-black</a> was pretty nifty but the new style simply rocks \o/</p> <param name="allowfullscreen...
XML-Validation</strong></p> The actual parsing of Nifty-XML files is still using a XPP3 based parser and does not require a XML-Schema Defini...
Nifty will now build each midnight automatically. Well, at least when this computer here is running at this time which, erm, should be often :) Hudson<...
It's still a bit early because most of the new RenderDevices are still in development but as a preview of the upcoming Nifty 1.2 RenderDevices we've collecte...
... some very interessting developments are on the way: http://jmonkeyengine.com/blog/blog/2010/04/06/jmonkeyengine-3-0-gets-...
Nifty 1.1 - Download it</a> Nifty 1.1 - View Changelog</a> Nifty 1.1 - Enjoy the Demo</a></p> And there is a special new ...
Jattra tries to dynamically change button text from within Java and he needs a Button that automatically resizes according to the width of the changed text. ...
Another game with a nifty gui</a></p> [caption id="attachment_120" align="alignnone" width="300" caption="4our game screenshot"]<img class...
There is a new Effect available in SVN now. The "gradient" Effect allows you to draw vertical or horizontal gradients. You can use different colors and a per...
To get access to the latest and greates Nifty, Snapshots (= Development Versions) are now available at the Nifty Maven Repository I've set up at sourceforge....
Someone over at the nifty forums asked how to switch images from java. You can find the thread and my answer here.</a></p> Well. So far so go...
Well, I'm currently rewriting the old Nifty Introduction Demonstration that somehow didn't survive my last blog server switch :( It was posted right here but...
Ok, I was not able to add a effect reference each day but there was some progress, which is good. Today I added "imageSize" and I've started to add little co...
Shiring is a 2D MMORPG that uses Nifty GUI for it's user interface. Check out it's blog http://blog.shiring.de</a></p> and especially...
I started to document the different nifty effects in the nifty wiki: http://sourceforge.net/apps/mediawiki/nifty-gui/index.php?title=...
Nifty and Slick User Tobse pointed out that you can use the NiftyGameState to create overlays too. I like his version because it is shorter and much of th...
Nifty can be used as a standalone GUI. So when your game enters its menu or option screens Nifty is all there is on the screen and all user input is handled ...
Well, Nifty 1.0 should be quite stable now. It's probably not perfect yet but you already get a whole lot to play with already :) So, what's next with Nifty?...
Well, it's about time: Nifty 1.0 - Download it</a> Nifty 1.0 - View Changelog</a> Nifty 1.0 - Enjoy the Demo</a></p> have...
We've added a new Wikipage that gives an Introduction to the Nifty Style System: Effect Tutorial/Introduction</a></p> It's not completly ...
I've just commited some final changes to the loader to svn. Finally everything is in place again. Changing the loading code was a lot more work than expected...
Adding Documentation on how and where to "svn checkout" Nifty and how to build it with Maven: Building Nifty from Source Wiki Page </a></p> :D
I've now updated the Nifty Dependencies in SVN (for the Nifty 1.0 Release) to the following Versions: Slick #239</li> Lwjgl 2.0.1</li> &...
Screen Reference added to Nifty Wiki</a></p> more planed. stay tuned :)
Nifty was meant to read everything from XML files. But sometimes this is not enough because you need to decide from within your code what needs to be created...
A Nifty Effects Reference Page</a> has been added to the Nifty Gui Wiki</a> at sourceforge.net :) It's still work in progress but it alre...
... actually I really want to release Nifty 1.0 at the end of 2008. But as we added feature after feature, well, things got a bit unstable and pretty ugly (T...
Here is a quick preview of the new Default Controls and the new Nifty 1.0 Style. Note the awesome effects on the checkmark when I toggle the Checkbox ;) and ...
Nifty 0.0.5 adds support for a Drop Down Control. Here we show how to actually use it. XML First of all you need to add the standard Nifty controls to ...
Nifty 0.0.5 - Download it</a> Nifty 0.0.5 - View Release Notes</a> Nifty 0.0.5 - Enjoy the Demo</a></p> have fun :)
To customize and extend the default nifty styles is easy. In this example you add your own panel style :) Default Styles Nifty default styles need to be ...
</param></param></embed></object></p>
At the moment the current "nifty.jar" is about 435 KB in size. This is because the jar contains some xml style definitions for the standard nifty controls an...
Take a look at XSpace</a> . A game that uses Nifty for it's game GUI. Looks great, isn't it?</p> I'm looking forward to the finished game too...
Nifty 0.0.4 - Download it</a> Nifty 0.0.4 - View Release Notes</a> Nifty 0.0.4 - Enjoy the Demo</a></p> have fun :)
Nifty GUI uses XML to store the layout of your GUI. To connect such a XML description with some class in Java there is the ScreenController Interface you nee...
Slick 2D</a> is a great library for game development. With the upcoming release of Nifty GUI 0.0.4 there will be an even easier way to integrate yo...
Current Demo for Nifty 0.0.3 Release</a> (Java Webstart)</p>
Old Nifty XML - pretty ugly</strong></p> </pre> Nifty XML with Style - a lot better :)</strong></p> </pre>...
Well, no, not "dry" ... but "DRY - (D)on't (R)epeat (Y)ourself" =) Suppose for some reason you need a lot of red colored panels in your nifty screen. At the ...
Removing XmlBeans and Commons-Logging reduced the nifty with all dependencies jar from 4,4 MB to 1,6 MB :) Check it out here Nifty Project Page at Sou...
Actually I like XmlBeans a lot. Define a XML-Schema (XSD) for your XML-File, throw XmlBeans at it and let it generate some Java classes. Voila. XML-Binding....
Nifty sourceforge.net project available</a></p> Nifty Website available </a></p> Have fun :) void
I'm currently preparing the first alpha release of Nifty and moving the source over to sourceforge.net. This means you get access to the source as well as a ...
At the moment there are not many actual controls in Nifty. Besides from clicking on elements, f.i. an Image, there was so far not a lot of interaction possib...
In a previous blog post I've talked about that composition/delegation has some benefits over inheritance</a>. Today I realized that I actually ...
Well, this took quite some time, but now it is finished and boah, I tell you IT ROCKS! An Introduction to Nifty written in Nifty! :)<img src="http:/...
The feature to play soundeffects and probably music in Nifty was in the back of my head from the very beginning. And today I've added it and it worked like a...
Check the following code fragment: // get post mode and default to post = true, when nothing is given boolean post = true; if (effect...
I am refactoring Nifty-GUI's internal workings. Trying to make it less inheritance dependent. To manage all the Elements (Panels, Images, Text and so on) ...
Well it works... but as development progresses some, err, bad habits sneak it. There were a lot of features added to nifty in a relative short period of time...
Not yet a tutorial (coming soon...) but here is a simple demo (Java 1.5 webstart)</a> of nifty gui. It demonstrates a lot of nifty blen<img src=...
I am going to use this blog to track development of nifty gui. The "nifty" gui for your java opengl/lwjgl application.