Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    347

    Errore nell'impostazione di un L&F

    non riesco ad impostare un look and feel che ho scaricato, si tratta del SeaGlass.
    ho scaricato il file .jar, l'ho inserito nel classpath e nella mia classe ho scritto:
    Codice PHP:
    try{// cambio stile finestra
        
    UIManager.setLookAndFeel("com.seaglasslookandfeel.SeaGlassLookAndFeel");
        
    SwingUtilities.updateComponentTreeUI(this);
    }catch(
    Exception e){
        
    e.printStackTrace();

    ma continua a darmi una ClassNotFoundException...

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755
    sei sicuro di aver inserito il percorso del jar del look&feel nella classpath???


  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    347
    si ho provato sia inserendo solo il percorso, sia inserendo percorso\nomefile

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755
    eppure io sono convinto che tu abbia commesso l'errore nell'indirizzamento nella classpath...puoi magari incollare l'ultima parte (quella relativa al jar del L&F) della classpath?Altrimenti non vedo il perchè non funzioni , l'ho anche testato sul mio pc , non impostandolo nella classpath ho questa eccezione , settando la cp procede tutto a meraviglia...
    Scusa ma sono come San Tommaso , se non vedo non credo

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    347
    certo come no XD eccolo: ;C:\Users\Hp\Desktop\programmazione\files\seaglass lookandfeel-0.2.jar

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755
    mmm mi sembra tt ok qui , deve essere un altro il problema

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    347
    come ho detto ho provato anche solo il percorso, ho provato a importare con la funzione di eclipse e non ha funzionato nemmeno... le 2 linee di codice per impostarlo nella GUI sono corrette dato che le fornisce direttamente il sito dove ho scaricato il pacchetto .jar; boh non so che fare...

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755
    Magari prova a postare l'intera eccezione riportando anche la riga segnalata da essa...
    inoltre il componente "this" che tu passi nel updateComponentTreeUI a cosa si riferisce?Nel senso cosa gli passi (un JFrame ecc) ?

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    347
    codice:
    java.lang.ClassNotFoundException: com.seaglasslookandfeel.SeaGlassLookAndFeel
    	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.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 main.Finestra.<init>(Finestra.java:28)
    	at main.Finestra.main(Finestra.java:274)
    la riga 28 è questa:
    UIManager.setLookAndFeel("com.seaglasslookandfeel. SeaGlassLookAndFeel");
    mentre la 274 e quella del main dove istanzio la classe... il this invece si riferisce alla classe stessa che estende JFrame quindi si è una JFrame...
    p.s. funziona tutto anche senza la riga:
    SwingUtilities.updateComponentTreeUI(this);

  10. #10
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Hai un JAR? Se sì, posta il contenuto completo del MANIFEST.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.