Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 37
  1. #1
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631

    chiamata ad una istanza un pò strana

    ciao ragazzi
    ho questo codice:
    codice:
    Main_Panel(){
          JButton d_ins = new JButton("Inserimento SCRIPT");
            JPanel p1 = new JPanel();
            JPanel p2 = new JPanel();
            JPanel p3 = new JPanel();
            
            setTitle("ScriptManager");
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            Dimension d = getToolkit().getScreenSize();
            setSize(d);
            Icon icon = new ImageIcon("C:/Documents and ettings/Desktop/Logo_.gif");
            getContentPane().add(p);
            getContentPane().add(l,BorderLayout.NORTH);
            ....
            ....
            
     }      
     public static void main(String[] args) {
        
        Main_Panel sf = new Main_Panel();
        
    } 

    in pratica dal codice in blu, si nota che è il main che chiama l'istanza interna al codice,
    la domnanda è questa, perchè ogni volta che chiamo l'istanza Main_panel me ne ricrea un'altra sopra a quella che avevo già aperta...nn cè un modo per risolvere questo problema
    grazie

    ciao :master: :master: :master:
    quando il diavolo ti accarezza è perchè vuole la tua anima

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    724
    perche hanno tutte lo stesso nome!? la cosa che richiama il main è il costruttore della classe

  3. #3
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631
    e quindi cosa dovrei fare per nn avere la sovrapposizione di main_panel
    quando il diavolo ti accarezza è perchè vuole la tua anima

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    724
    utilizzare nomi diversi per ogni chiamta, devi ricordarti però che via codice non è possibile fare una cosa del tipo
    nome1
    nome2
    nome3
    dove il numero è un contantore che si incrementa

  5. #5
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631
    e quindi, scusa nn ho capito cosa vuoi dire
    potresti fare un esempio...
    grazie
    quando il diavolo ti accarezza è perchè vuole la tua anima

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    724
    Main_Panel sf1 = new Main_Panel();
    Main_Panel sf2 = new Main_Panel();
    Main_Panel sf3= new Main_Panel();
    Main_Panel sf4 = new Main_Panel();

  7. #7
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631
    si ma se faccio così mi crea tante istanze e tante copie del Main_Panel
    quando il diavolo ti accarezza è perchè vuole la tua anima

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    724
    non capisco cosa vuoi fare allora...

  9. #9
    Utente di HTML.it L'avatar di gax80
    Registrato dal
    May 2006
    Messaggi
    631
    allora mi spiego meglio
    io ho questo main_panel che come capisci è il frame principale, su questo frame ci sono dei bottoni che fanno delle cose, e questi bottoni chiamano altr classi...
    quando poi devono visulaizzare una cosa sul Mainpanel devo richiamarlo con un'istanza e lui mi crea un altro main panel, cioè ogni volta che creo un'istanza mi fa un'altra copia....

    quando il diavolo ti accarezza è perchè vuole la tua anima

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    724
    ma tu nn devi richiamare ogni volta il costruttore, devi operare sempre su contentpane che contiene tutti gli el grafici e li agg e rimuovi, nascondi mostri ecc

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.