Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    23

    Swing - cambiare l&f della finestra

    ciao a tutti!
    sto implementando un programma scritto in java swing, ma non riesco proprio a cambiare i contorni della finestra di windows.
    io ho win xp, volevo sapere se era possibile, anche con primitive, cambiare colore, bordi, ecc ecc, alla finestra di questa sola app!

    grazie anticipatamente!

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    quali primitive? tu vuoi cambiare il look and feel da java o del sistema?

    puoi settare il look and feel (se guardi il tutorial swing oracle lo spiega) all'avvio del programma e con i dovuti accorgimenti anche runtime, ma decidi quale look and feel modificare da un programma ajva

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    23
    guarda: io uso il l&f nimbus (disponibile da java6 già sulla piattaforma) ma ha lo stesso contorno delle finestre windows xp (blu, con il titolo della finestra in bianco, ecc ecc).
    volevo, per esempio, farlo rosso, ma non trovo i metodi. comunque volevo cambiare quello da java, mi serve solo per questa app, non per tutto il sistema. ti faccio vedere cosa ho tentato di fare:

    try
    {
    //setto il l&f nimbus
    UIManager.setLookAndFeel("com.sun.java.swing.plaf. nimbus.NimbusLookAndFeel");
    //cambio il l&f
    UIManager.put("InternalFrame.background",Color.RED );
    //forzo la jvm ad assegnare il l&f ai componenti
    SwingUtilities.updateComponentTreeUI(Snow.frame);
    }
    catch(Exception EXCEPTION){}

    con questa riga-->UIManager.put("InternalFrame.background",Color.RE D);
    credevo di cambiare il colore del bordo del frame, da blu (di default) a rosso. ma non funzia.
    però il l&f me lo setta, e a tutti i componenti viene assegnato il l&f.
    se vuoi dare un'occhiata ai defaults del l&f nimbus, questa è la pagina:
    http://v1.dione.zcu.cz/java/docs/tut...s.html#primary
    idee?

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.