Ajuda com renderização de layer em java me ajudem

Galera, eu tava renderizando uma layer no meu JFrame em java, MAS por algum motivo a layer NÃO DESENHA DIREITO!!! Eu posso colocar 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 de width e height, mas ela s e m p r e fica muito pequena, podem me ajudar? segue o código:

    bs = this.getBufferStrategy();
    		
    if (bs == null) {
    	createBufferStrategy(3);
    	return;
    }
    		    
    g2d = (Graphics2D) bs.getDrawGraphics();
    		
    g2d.drawImage(layer, 0, 0, 500, 500, null);
    	
    g2d.setColor(Color.BLUE);
    		
    						
    bs.show();

Não pode não, esse literal excede o tamanho de um long e width e heigth são apenas int.

Posta o código completo de sua classe.

cara foi mal eu esqueci de fechar o tópico, mas eu ja resolvi o problema, eu “basicamente” deletei todo o programa e refiz de novo, e por incrível que pareça deu certo!!
Mas obrigado msm assim!

a propósito, como eh q fecha o tópico? eu sou novo por aki ;-;