Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Sfondo JPanel

  1. #1

    Sfondo JPanel

    Ciao a tutti, ho un problema nell'applicare uno sfondo adu n JPanel.
    Solitamente ridefinisco il metodo paintComponent che prende come oggetto un graphics, ma questo funziona solo se la classe dove ridefinisco il metodo deriva da JPanel.
    Io invece ora ho la necessità di applicare uno sfondo ad un JPanel che è dentro alla classe, nel senso che è un campo dati di tipo JPanel della classe.
    Come posso fare?
    Thanks!

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326
    Crea una classe privata che estende JPanel e usa quella:
    codice:
    public class TuaClasse ... {
       private class TuoPannello extends JPanel {
          ...
          public void paintComponent(Graphics g) { ... }
       }
    
       ...
       private TuoPannello pannello;
       ...
    }
    oppure dichiara la classe TuoPannello in un file separato, rendila pubblica e usala...


    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

  3. #3
    Mannaggia! Non ci avevo pensato!
    Grazie!

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.