PDA

View Full Version : [Java]Come caricare un look and feel scaricato...


jim86
23-09-2006, 11:45
ciao a tutti....ho l'n-esimo problema con il java!Vorrei caricare un look and feel che ho scaricato da questo sito http://www.javootoo.com/ (che penso sia del tutto legale)e per caricarlo uso il seguene codice:

try {
UIManager.setLookAndFeel("com.birosoft.liquid.LiquidLookAndFeel");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (UnsupportedLookAndFeelException e) {
e.printStackTrace();
}


il problema e che qundo faccio girare il programma eclipse mi da il seguente errore:

java.lang.ClassNotFoundException: com.birosoft.liquid.LiquidLookAndFeel
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at javax.swing.SwingUtilities.loadSystemClass(Unknown Source)
at javax.swing.UIManager.setLookAndFeel(Unknown Source)
at it.yuri.catalogo.Main.main(Main.java:15)



cosa può essere...come faccio a caricare questo benedetto look and feel?
grazie anticipatamente

lovaz
23-09-2006, 12:37
Ma è nel classpath?

jim86
23-09-2006, 15:10
non penso e nn so come aggiungercela

jim86
23-09-2006, 17:55
come faccio ad aggiungerla nella classpath? :muro:

lovaz
23-09-2006, 19:13
Vedo che usi Eclipse.

Vai nelle proprietà del progetto -> Java Build Path -> Libraries
Lì puoi aggiungere jar o dir di classi

jim86
23-09-2006, 23:03
grazie...ora funziona....ora però ho un altro problema,ovvero io ho dei pulsanti in cui si vede solo la scritta in teoria ma quando metto un look and feel diverso da quello di default mi fa vedere i pulsanti normali...mi siego facendoti vedere il codice e dicendoti cosa mi salta in pratica:
Rfilm.setFont(car);
Rfilm.setForeground(Color.GREEN);
Rfilm.setOpaque(false);
Rfilm.setBorderPainted(false);
Rfilm.setFocusPainted(false);
Rfilm.setContentAreaFilled(false);

Allora RFilm è un JButton e se ho il look and feel di default tutto ok se mettoun altro look and feel il pulsante che mi compare è come se saltasse le ultime 4 istruzioni....sapresti dirmi il perchè?
Grazie