Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    669

    modifica del LookAndFeel

    ciao a tutti!

    Ho trovato in rete la spiegazione per settare un nuovo LookAndFeel, ho aggiunto la libreria esterna al mio progetto e attraverso il comando:

    UIManager.setLookAndFeel("percorso");

    riesco a modifcarne l'aspetto dei componenti, però l'aspetto del frame cioè della finestra principale mi rimane sempre lo stesso.

    Ho trovato allora un esempio che per modificare l'aspetto uso i comandi:

    UIManager.put("swing.boldMetal", Boolean.FALSE);
    javax.swing.JDialog.setDefaultLookAndFeelDecorated (true);
    javax.swing.JFrame.setDefaultLookAndFeelDecorated( true);

    In questo modo effettivamente mi modifica anche l'aspetto del frame oltre ai suoi componenti.

    Qual'è la differenza? sto provando a fare delle ricerche ma non ci capisco nulla. grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    906
    La decorazione esterna di JFrame e JDialog non viene influenzata dal look and feel se non espresso esplicitamente da
    codice:
    javax.swing.JDialog.setDefaultLookAndFeelDecorated(true);
    javax.swing.JFrame.setDefaultLookAndFeelDecorated(true);
    Per chiarimenti leggi QUA al paragrafo Specifying Window Decorations.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    669
    ok, grazie! ora ho capito a cosa serve il comando:

    javax.swing.JDialog.setDefaultLookAndFeelDecorated (true);
    javax.swing.JFrame.setDefaultLookAndFeelDecorated( true);

    ma non ho ancora capito la differenza tra:

    UIManager.setLookAndFeel("percorso");

    e

    UIManager.put("swing.boldMetal", Boolean.FALSE);


    cosa cambia tra i due?

    ciao e grazie per l'aiuto.

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.