По подразбиране приложенията биха използвали J2SE 1.5 Ocean look, който не е върха на дизайнерската мисъл и вдъхновение. Колкото и да са били основателни доводите на създателите му, този look and feel подтиква всеки който го ползва да го смени с друг:) Факт!
Това което наистина може да се признае е че има предвидена възможност за смяната му както и спецификация по която да се създават нови look and feel-и.
За почитателите на изчистения интерфейс, от Sun са се погрижили и са вмъкнали Motif Look i Windows Look and feel-и. Всеки който има инсталиран jdk, може да ги виде в действие като пусне jdk1.6.0_XX/demo/jfc/SwingSet2/SwingSet2.jar.
Може да твърдим че Windows Look and feel-a изглецда нормално, както един изчистен класически Win. Все пак хората (а от скоро и Sun са се усетили) са създали други по-секси теми.
Мисля да спомена няколко безплатни и една платена тема.
1. Liquid (LGPL)
Demo: https://liquidlnf.dev.java.net/demo/liquid_demo.jnlp
Origin: https://liquidlnf.dev.java.net/
2. Quaqua (Free for commercial and non-commercial use)
Demo: http://www.randelshofer.ch/quaqua/jws/quaqua-test.jnlp
Origin: http://www.randelshofer.ch/quaqua/index.html
3. JGoodies (Apache License 2.0)
Demo: http://www.jgoodies.com/download/demos/looks/looksdemo.jnlp
Origin: http://www.jgoodies.com/freeware/looks/index.html
4. Substance (BSD)
Demo: https://substance.dev.java.net/webstart/test.jnlp
Origin: https://substance.dev.java.net/
5. Nimbus (LGPL)
Demo: http://javadesktop.org/swinglabs/demos/nimbus/nimbus.jnlp
Origin: https://nimbus.dev.java.net/
Сега е момента да спомена, че последната тема е добавена в jdk1.6u10, като идеята е да замести отвратителната Ocean тема.
Следващaтa тема е платена но не е твърде скъпа - 99 евра:)
6. Synthetica (99 eur)
Demo: http://www.javasoft.de/downloads/public/synthetica/syntheticaDemo.jnlp
Origin: http://www.javasoft.de/jsf/public/products/synthetica
Вече можем да превърнем нашето грозно Ocean Look патенце в един по-красив лебед:)
Забравихме да споменем вълшебните думички:
UIManager.setLookAndFeel("com.xxx.xxx.MyLookAndFeel");
Info
1 коментар:
Кефи ме :-).
Публикуване на коментар