For my graduation project, I was asked to investigate the possibility of the new RIA platform of Sun Microsystems called JavaFX.
To have a good view of it’s possibilities I thought I could better just try it out! Therefore I’ve developed two applications. The last application is a mobile application, which I’ve also developed to compete in the JavaFX Coding Challenge.
Here’s a list of functionalities of the application:
* Starting the application in the mobile emulator,
* Parsing the album and photo data from the xml files into the data model
* Easy navigation between screens
* Showing albums, with a cover, title, caption, owner and number of items.
* Showing thumbnail images, after an album is selected.
* Showing the full image, after a thumbnail is selected.
* Scrolling up and down
* Landscape View, when an album is loaded the user can flip the screen to enter the Landscape View of a photo.
* When switching between views (normal or landscape) the photo is automatically resized to maintain the aspects ratio.
* Navigation now supports touch and keys
* When navigating albums or thumbnails the current selection is shown
* Auto Scroll when navigating outside the screen
* Slide Show, When viewing a photo in full size, the user can start the slide show by tapping on the right button or using the right soft key.
* When viewing a photo in full size the user can hide and show the buttons and header, by tapping once on the screen or pressing the Enter key.
* When viewing a photo in full size the user can slide left-to-right and vice versa for showing the next or previous photo. Same can be accomplished using the navigation keys.
I also use a Google Code page for presenting the project to the world! You can find it here. On that page I’ve posted some explanation about my application such as a User Guide links to the sources and more. If you found some issues regarding my application, then please submit this issue on my Google Code page and I’ll have a look at it!
The design of my application is drawn in Adobe’s Illustrator and exported using the Production Suite plugin. How to use the plug-in I’ve found out thanks to a great tutorial made by Jim D. Connell on his own blog called www.newfoo.net
Jim has helped me out several times and I appreciate his help very very very much, Thanks again Jim!!
You can try the web version of my application here. But It’s more fun to try it in the JavaFX Emulator, to do this you’ll need to take some extra steps (if you don’t have it installed already) In my user guide there is some explanation on how to achieve this.
To give some visual impression of my application here are some screenshots:
In the near future I’m planning to keep this blog updated with my lastest thoughts, ideas, stuff I find on the net and other kinds of posts.