Ако корисите KDE и не ви ја чита темата, или поради било која причина сакате да го смените изгледот на вашето омилено IDE, тоа е возможно благодарение на фактот што има интерфејс базиран на Swing, и само треба како параметар да му се предаде ‘Look&Feel’-от кој сакаме да го користиме.
Има неколку Look&Feel библиотеки, меѓу кои:
За да му кажеме на IDE-то кој L&F да го користи, треба да го отвориме неговата конфигурациска датотека, т.е. netbeans.conf, и да ја најдеме линијата:
netbeans_default_options="-J-Dorg.netbeans.modules.tomcat.autoregister.token=1272986855088 -J-Dorg.netbeans.modules.tomcat.autoregister.catalinaHome= ...."
Оваа датотека се наоѓа во фолдерот кадешто е инсталиран NetBeans-от, во папката etc, пример во Ubuntu да ја отвориме во конзола, можеме да ја извршиме наредбата (ова е во мој случај, проверете си каде ви е инсталирано IDE-то):
sudo nano /usr/local/netbeans-6.8/etc/netbeans.conf
Забележуваме дека во наводниците се наведуваат сите параметри, со една или две цртки и аргументи. Тука треба на крај, пред последниот наводник да го додадеме нашето. Пр. ако го имам симнато Napkin Look and Feel, и екстрактирано во /home/martin/.nblaf тогаш го додавам слединов ред пред послениот наводник:
−−cp:p /home/martin/.nblaf/napkinlaf.jar −−laf net.sourceforge.napkinlaf.NapkinLookAndFeel
Нормално дека нема со Napkin темата да работам, но е добар пример како може било кој L&F да се постави. Освен Substance, кој кога ќе се одбере, IDE-то не стартува. Имаше порано плагин за NetBeans за него, кој дури имаше и таб во Options делот на NetBeans кајшто можеше да се одбере која од темите од Substance (кои патем ги има многу и многу се добри), но авторот одлучил дека нема време за неговиот развој, или неможел да го прати брзото темпо на развој на NetBeans платформата и нејзините промени.
Мој фаворит, доколку користите Java 6, е Nimbus Look&Feel, за него да го специфицирате, само додадете ја следната линија на крајот, меѓу наводниците – како што рековме.
−−laf com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel
Приметувате дека не специфицираме патека до библиотеката, бидејќи е составен дел на Java 6 JRE-то.