Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [Graphics2D] metodo paint ridefinito di JPanel

    Ciao a tutti,
    sto scrivendo da un computer della mia scuola.
    In questo momento stiamo smanettando con la classe Graphics2D.

    Abbiamo ridefinito il metodo paint al momento della creazione dell'oggetto:

    codice:
            canvas = new javax.swing.JPanel(){
                public void paint(Graphics g){
                    super.paint(g);
                    canvasPaint(g);
                }
            };
    Abbiamo provato vari eventi per testare il richiamo del metodo paint, e ci siamo accorti che viene attivato solamente quando viene ridimensionata la finestra o ridisegnata dopo essere stata iconificata.

    Sappiamo però che è possibile far richiamare questo metodo anche quando la finestra viene portata fuori dallo schermo (per l'esattezza quando viene riportata dentro), ma a noi non succede questo.

    Qualcuno di voi sarebbe in grado di spiegarci il perchè? Se serve altro codice chiedete pure.

    Grazie per l'attenzione.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [Graphics2D] metodo paint ridefinito di JPanel

    Originariamente inviato da lomiz
    Qualcuno di voi sarebbe in grado di spiegarci il perchè?
    Per i componenti che estendono JComponent (quindi anche JPanel), il metodo è paintComponent(Graphics g).

    http://java.sun.com/docs/books/tutor...ing/step2.html
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.