10 | | * Customize swing |
11 | | * Flaps |
12 | | * Tabs |
13 | | * Palettes |
14 | | * Scrollbars |
15 | | * Spinners |
16 | | * Checkboxes |
17 | | * Radiobuttons |
18 | | * Progress bars |
19 | | * Dialog boxes |
20 | | * Customize scenes |
21 | | * Halos |
22 | | * Huds |
23 | | * Background should be semitransparent, e6e8ea |
24 | | * Static text should be semitransparent, 2d43b0 |
25 | | * Frame bounds |
| 10 | * Default skin (what has been designed as the default skin for Sophie2.0) |
| 11 | * Customize swing |
| 12 | * MyDoggy part |
| 13 | * Flaps |
| 14 | * Tabs |
| 15 | * Palettes |
| 16 | * Swing in the rest of Sophie2.0 |
| 17 | * Scrollbars |
| 18 | * Spinners |
| 19 | * Checkboxes |
| 20 | * Radiobuttons |
| 21 | * Progress bars |
| 22 | * Dialog boxes |
| 23 | * Customize scenes |
| 24 | * Halos - this is part of the current skin logic and needs nothing else but new icons. |
| 25 | * Huds - this is part of the previous thing. Huds are JPanels and need to be skinnable. |
| 26 | * Background should be semitransparent, e6e8ea |
| 27 | * Static text should be semitransparent, 2d43b0 |
| 28 | * Currently there is a skin called alternative that should be fixed as well: |
| 29 | * Provide the missing icons. |
| 30 | * Provide the missing tool-tips |
| 31 | * Change the Look And Feel to MotifLookAndFeel provided by the java library. |
| 32 | * Change the icons of mydoggy so that they are consistent with the rest of the icons. |
| 33 | |
30 | | http://java.sun.com/docs/books/tutorial/uiswing/misc/plaf.html |
| 38 | * http://java.sun.com/docs/books/tutorial/uiswing/misc/plaf.html |
| 39 | * '''Notes:''' Things stated in the requirements section will extend the idea of Skin in Sophie2.0. Furthermore, skins will include: |
| 40 | * Icons for halos and tooltips of all components that have such. |
| 41 | * MyDoggy customization. |
| 42 | * Java LookAndFeel customization. |
| 43 | * In order for the skin to be one thing that provides functionality for these three, all the parts should be integrated and designed in such a way that: |
| 44 | * Changing a skin will change all these things. |
| 45 | * Persisting a skin will persist all these things. |
| 46 | * The Skin manager should be able to provide functionality, so that a subset of these three parts should customizable. For example one might want to change the icons but leave the look and feel. |