Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Cambiare background a JList quando finestra perde il focus

    Ho due JList con un colore di sfondo personalizzato. Vorrei che quando la finestra perde il focus/passa in secondo piano, il colore di sfondo cambiasse. Ho aggiunto un FocusListener al JFrame, così:

    codice:
            addFocusListener(new FocusListener() {
                public void focusGained(FocusEvent e) {
                    categoriesList.setBackground(new Color(212, 221, 230));
                    snippetsList.setBackground(new Color(212, 221, 230));
                }
    
                public void focusLost(FocusEvent e) {
                    categoriesList.setBackground(new Color(232, 232, 232));
                    snippetsList.setBackground(new Color(232, 232, 232));
                }
            });
    Così facendo però non funziona. Ho provato anche a fare il repaint delle due liste ma nulla.. Cosa sbaglio? :master:
    Grazie
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Risolto, mi sono accorto che dovevo usare un WindowFocusListener, non un FocusListener
    Ora funziona correttamente

    Si può chiudere.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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.