public void paint(Graphics g)
{
BufferedImage bm=new BufferedImage(100,100,BufferedImage.TYPE_INT_RGB);
Graphics2D g2=bm.createGraphics();
g2.setColor(Color.red);
g2.drawLine(0,0,100,100);

x=(int)(Math.random()*30.0f);
y=(int)(Math.random()*20.0f);
g.drawString("Hello World!",x,y);

}
このままだとHELLOWORLDが表示されない
上の4行を消すとHELLOWORLDが表示される
上の4行は全く関係ないはずなのにどうして?