{"id":121,"date":"2009-07-18T06:55:30","date_gmt":"2009-07-18T13:55:30","guid":{"rendered":"http:\/\/stupidzombie.com\/blog\/?p=121"},"modified":"2009-07-18T06:55:30","modified_gmt":"2009-07-18T13:55:30","slug":"thinking-ahead-stupidzombie-12","status":"publish","type":"post","link":"http:\/\/stupidzombie.com\/blog\/2009\/07\/18\/thinking-ahead-stupidzombie-12\/","title":{"rendered":"Thinking ahead: StupidZombie 1.2"},"content":{"rendered":"<p>Yeah, release of 1.1 is one feature away and I&#8217;m thinking ahead for <a href=\"http:\/\/kenai.com\/jira\/browse\/STUPIDZOMBIE-3\">the 1.2 release<\/a>; This one will be more focused on GUI improvements than anything else, no more functionality. Besides profiling the application with Yourkit, I plan to polish the Swing GUI by using <a href=\"http:\/\/swingexplorer.dev.java.net \">Swing Explorer.<\/a><\/p>\n<p>A quick preview of what is coming:<\/p>\n<h2>Use Nimbus!<\/h2>\n<p>Nimbus is beautiful, but will require some customizations. Good thing is that is based on Synth and<a href=\"http:\/\/72.5.124.65\/learning\/javaoneonline\/j1sessn.jsp?sessn=TS-6096&#038;yr=2008&#038;track=desktop\"> everything can be tweaked using UIManager<\/a>.<\/p>\n<pre lang=\"Java\">\r\n\t\tfor (LookAndFeelInfo laf : \r\n\t\t\tUIManager.getInstalledLookAndFeels()) { \r\n\t\t\t    if (\"Nimbus\".equals(laf.getName())) { \r\n\t\t\t         try {\r\n\t\t\t\t\t\tUIManager.setLookAndFeel(laf.getClassName());\r\n\t\t\t\t\t} catch (ClassNotFoundException e) {\r\n\t\t\t\t\t\t\/\/ TODO Auto-generated catch block\r\n\t\t\t\t\t\te.printStackTrace();\r\n\t\t\t\t\t} catch (InstantiationException e) {\r\n\t\t\t\t\t\t\/\/ TODO Auto-generated catch block\r\n\t\t\t\t\t\te.printStackTrace();\r\n\t\t\t\t\t} catch (IllegalAccessException e) {\r\n\t\t\t\t\t\t\/\/ TODO Auto-generated catch block\r\n\t\t\t\t\t\te.printStackTrace();\r\n\t\t\t\t\t} catch (UnsupportedLookAndFeelException e) {\r\n\t\t\t\t\t\t\/\/ TODO Auto-generated catch block\r\n\t\t\t\t\t\te.printStackTrace();\r\n\t\t\t\t\t} \r\n\t\t\t    } \r\n\t\t\t} \r\n<\/pre>\n<h2>JavaFX GUI?<\/h2>\n<p>Very likely. Here I will try to come with something that looks totally awesome, less &#8220;Swingy&#8221; :). Still, the old GUI will be supported so you will have two flavors of it. Let&#8217;s see how that goes, but I expect it to be a combination of <a href=\"http:\/\/developers.sun.com\/learning\/javaoneonline\/sessions\/2009\/pdf\/TS-5575.pdf\">Swing + JavaFX<\/a>.<\/p>\n<h2>More localization?<\/h2>\n<p>I&#8217;m thinking seriously to add more languages to StupidZombie. If the audience is global then it should, right?<\/p>\n<p>OK, too much thinking, time to do some coding instead \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yeah, release of 1.1 is one feature away and I&#8217;m thinking ahead for the 1.2 release; This one will be more focused on GUI improvements than anything else, no more functionality. Besides profiling the application with Yourkit, I plan to polish the Swing GUI by using Swing Explorer. A quick preview of what is coming: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4,5,6,3],"tags":[54,55,39,9,50],"_links":{"self":[{"href":"http:\/\/stupidzombie.com\/blog\/wp-json\/wp\/v2\/posts\/121"}],"collection":[{"href":"http:\/\/stupidzombie.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/stupidzombie.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/stupidzombie.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/stupidzombie.com\/blog\/wp-json\/wp\/v2\/comments?post=121"}],"version-history":[{"count":9,"href":"http:\/\/stupidzombie.com\/blog\/wp-json\/wp\/v2\/posts\/121\/revisions"}],"predecessor-version":[{"id":130,"href":"http:\/\/stupidzombie.com\/blog\/wp-json\/wp\/v2\/posts\/121\/revisions\/130"}],"wp:attachment":[{"href":"http:\/\/stupidzombie.com\/blog\/wp-json\/wp\/v2\/media?parent=121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/stupidzombie.com\/blog\/wp-json\/wp\/v2\/categories?post=121"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/stupidzombie.com\/blog\/wp-json\/wp\/v2\/tags?post=121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}