In un gioco creato da me(tetris) ho un jpanel al quale voglio impostare lo sfondo...inizialmente ho fatto impostare lo sfondo tramite il metodo paintComponent del pannello ma in questo modo,dovendo il gioco fare continuamente numerosssimi repaint,viene ralentato il gioco.
Ho pensato così di fare un qualcosa all'interno del costruttore del pannello,facendo in questo modo:
ma poi avviandola tramite un main (dopo averla inserita in una frame eccetera) mi dà un NullPointerException alla riga "g.drawImage(img);"codice:Class Pannello extends JPanel{ public Pannello(){ ... .... ... Graphics g=getGraphics(); g.drawImage(img); //dove img è una già creata BufferedImage ... ... } }
perchè?dove sbaglio?

Rispondi quotando
