我已经尝试过以下代码在图像上随机生成一个矩形,但它不起作用。请帮忙解决这个问题。
Rectangle e;
public mypanel()
{
initComponents();
v();
}
protected void paintComponent(final Graphics g)
{
final Graphics2D g2 = (Graphics2D)jLabel2.getGraphics();
g2.drawRect(n,n1,40,40);
}
public void v()
{
e=jLabel2.getBounds();
e4=e.getX();
k=jLabel2.getWidth();
o=jLabel2.getHeight();
JOptionPane.showMessageDialog(null,"ok2'"+e4+"'");
System.out.print(k+" "+o);
for(int i=f.x;i<k*o;k++)
{
e1= rand.nextInt(k);
e2=rand.nextInt(o);
repaint(e1,e2,40,40);
break;
}
}
我总是得到java.lang.NullPointerException。