Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [Java] Aspetti grafici

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    315

    [Java] Aspetti grafici

    Salve,
    ho un applicazione Java che gira su Windows Xp; quando seleziono un elemento di una JComboBox questo viene selezionato (nel mio caso in blu).

    La stessa applicazione, se la lancio su Windows 7, si comporta in modo diverso; la selezione in blu sull'elemento scelto della JComboBox non c'è più.

    E' possibile farre delle modifiche all'UIManager per avere lo stesso comportamento di Windows Xp?

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Che look and feel usi?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    315
    codice:
     try {
                UIManager.setLookAndFeel(new WindowsLookAndFeel());            
            } catch (UnsupportedLookAndFeelException ex) {
                
            }

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    55
    Ciao, non sono sicuro di aver capito il tipo di effetto che vuoi ottenere, comunque per giocare con i Look and feel puoi provare a modificare le properties, ad esempio:
    codice:
      UIManager.setLookAndFeel(new WindowsLookAndFeel());
      UIManager.put("ComboBox.selectionBackground", new ColorUIResource(ColorUIResource.BLACK));
    Per vedere le proprietà disponibili, puoi stamparti UIManager.getDefaults()

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    315
    Credo di aver capito, che la differenza su Xp e su Seven sta nel focus della JComboBox;
    infatti su XP il focus lo vedo blu, mentre su Seven il focus c'è ma non lo vedo...
    Io vorrei uniformare questo comportamento...
    Spero di essere stato più chiaro

    ho provato
    codice:
    UIManager.setLookAndFeel(new WindowsLookAndFeel());
      UIManager.put("ComboBox.selectionBackground", new ColorUIResource(ColorUIResource.BLACK));
    ma non ha funzionato

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 © 2025 vBulletin Solutions, Inc. All rights reserved.