main函数中出现空指针异常,如何解决?
编译通过,但运行时出现空指针异常,可是找不到哪里出现了空指针。
代码如下:
import java.awt.*;
import javax.swing.*;
public class MyDrawPanel extends JPanel
{
public void paintComponent(Graphics g)
{
Graphics2D g2d=(Graphics2D) g;
int red=(int)(Math.random()*255);
int green=(int)(Math.random()*255);
int blue=(int)(Math.random()*255);
Color startColor=new Color(red,green,blue);
int red2=(int)(Math.random()*255);
int green2=(int)(Math.random()*255);
int blue2=(int)(Math.random()*255);
Color endColor=new Color(red2,green2,blue2);
GradientPaint gradient=new GradientPaint(70,70,startColor,150,150,endColor);
g2d.setPaint(gradient);
g2d.fillOval(70,70,100,100);
}
public static void main(String[] args)
{
MyDrawPanel my=new MyDrawPanel();
Graphics f=my.getGraphics();
my.paintComponent(f);
}
}
运行结果如下:
请问应该如何解决呢?谢谢~
相关阅读:
sql 注入对哪些数据库有效果
zf2 如何实现模版切换
swift 这是什么错?
Kitematic无法启动
webstrom里怎么设置支持es6+jsx语法
angular2 有没有好一些的rbac(权限控制)的例子
php中标量类型的含义?
安卓自定义app:没有属性
七牛会检查文件内容吗?
爬虫到的职位信息分类问题
redis和mysql在处理高并发问题时有什么差异?
内网传输一个200G的文件的最快方式
如何在JavaScript中引用PHP中的一个变量
又拍云怎么获取文件上传的进度
如何实现在文章中加入图片功能
hive启动时保持在开启状态,没有异常报出
Nginx有没有和Apache“内容协商”相对应的东西?
javascript如何在点击这个“查看”的时候让“保存”这个button失效?
thinkphp框架如何有效防止xss攻击
数据库中某个表存储大量数据,如何优化