Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965

    [java] Swing e legami tra classi

    codice:
    public class robyed ...{
    finestra win; // classe finestra
    ...
    public void actionPerformed(ActionEvent ae){
    	Object sae = ae.getSource();
    	if(sae==otcol){ //otcol = JComponent
    	win = new finestra();
    	win.col("colore");
    	}
    }
    ...
    
    public class finestra extends JFrame implements ActionListener{
    
    	JPanel pane;
    	String what;
    	
    	finestra(){
    	super("....");
    	
    	pane = new JPanel();
    	/* PEZZO DI CODICE MANCANTE /*
    	setContentPane(pane);
    	}	
    	
    	public void col(String s){
    	what=s;
    	show();
    	}
    	
    	public void actionPerformed(ActionEvent ae2){
    	Object sou = ae2.getSource();	
    	}
    		
    	
    	}
    
    }
    questo non mi dà errore, ma, perche' se al posto di
    /* PEZZO DI CODICE MANCANTE /*
    inserisco

    codice:
    if(what.equals("colore")){
    JLabel ciao = new JLabel("ciao");
    pane.add(ciao);
    }
    mi restituisce errore???

  2. #2
    Utente di HTML.it L'avatar di Xadoom
    Registrato dal
    Dec 2002
    Messaggi
    1,491
    Quale errore ti da?
    Windows Xp
    [Java]
    [PHP]Notepad++
    [Fortran90-77] elf90 g77
    [C++ /WinAPI] DevC++ VisualC++

  3. #3
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    La stringa what è null e ti lancia una NullPointerException

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    Originariamente inviato da anx721
    La stringa what è null e ti lancia una NullPointerException
    come risolvo?

  5. #5
    Utente di HTML.it L'avatar di Xadoom
    Registrato dal
    Dec 2002
    Messaggi
    1,491
    Inizializza la stringa a "".
    Windows Xp
    [Java]
    [PHP]Notepad++
    [Fortran90-77] elf90 g77
    [C++ /WinAPI] DevC++ VisualC++

  6. #6
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    Devi inizializzare what nel costruttore; comuqnue non capisco l'utilità dell'if visto che sei tu che setti il campo whate quindi sai qual è il suo valore.

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.