March 9, 2009 5 Comments
This is a Sudoku game developed using JavaFX. The objective is not really to demonstrate Sudoku, but to show Cascading Style Sheets (CSS) support in JavaFX. This sample uses two CSS files – blue.css and black.css. These files have information about different user interface attributes such as color, font, shape…
For Applet mode, click on above image
First lets create a style sheet…
Here we have specified the font attributes family, weight, size, color etc.
Similarly a button can be created by a combination of Rectangle and Text as shown below:
Now we need to associate this style-sheet with the top level container of JavaFX – Scene.
I have declared a variable
stylesheet and have assigned the URL of the stylesheet file. Now I bind this value to
stylesheets attribute of
Scene. This will associate the CSS file with this Scene. I have used
bind so that I can update the associated stylesheet at runtime.
Now I will associate the style-class defined in style-sheet to the specified Node. For example, we can apply the
titleText style-class with the title node as shown below.
Similarly we can associate the button’s rectangle attributes as shown below..
Cool! Now you can play Sudoku game and if you feel bored just change the look and continue playing!!
var dzone_url = “http://blogs.sun.com/rakeshmenonp/entry/javafx_sudoku_css_support”;
var dzone_style = ’2′;
digg_skin = ‘compact’;
digg_window = ‘new’;