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

    invokelater e condivisione memoria

    Salva. Faccio un'altra domandina :V.
    allora:

    ho queste due diciamo finestre che devono lavorare sulla stessa immagine.Avevo pensato quindi di passare a entrambe lo stesso file tipo cosi:

    codice:
    public class Main {
        
     
        File IMM;
        
    
        /**
         * @param args the command line arguments
         */
        public static void main(String[] args) {
     
              EventQueue.invokeLater(new Runnable() {
                        public void run() {
                        F_TILR FinestraTILE = new F_TILE(IMM);                    
                        }
            EventQueue.invokeLater(new Runnable() {
                        public void run() {
                        F_DRAW FinestraPrincipale = new F_DRAW(IMM);                    
                        }
                     });
        }
    in questo modo(almeno secondo il mio cervello :V) facendo le giuste assegnazioni nei vari costruttori dovrebbero tutti condividere lo stesso puntatore.
    il problema è che IMM non è una varaibile statica e quindi non posso fare quello che volevo fare.
    Consigli? molto porbabilmente ho progettato il tutto in modo orribile.

    Grazie dell'aiuto, nel caso.

  2. #2
    rendila statica
    codice:
    static File IMM;
    oppure dichiarala nella procedura main.

  3. #3
    aaah che idiota. ho confuso final con static.
    Problema inesistente. grazie mille.

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.