这样用Graphics画矩形为什么不行呢? 有没试过Graphics g=draw.getGraphics();g.drawRect(2,2,100,100); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 也是一样的,没用,出错为--------------------Configuration: j2sdk1.4.2 <Default>--------------------java.lang.NullPointerException at Draw.main(Draw.java:33)Exception in thread "main" Process completed. 不能这么直接画,你要写paint方法,调用repaint()做import javax.swing.*;import java.awt.*;public class Draw extends JFrame{ Draw() { repaint(); } public void paint(Graphics g) { g.drawRect(2,2,100,100); } public static void main(String[] args){ JFrame draw=new Draw(); draw.setSize(320,240); draw.setVisible(true); }} 我发现问题啊,我一直没注意paint(Graphics g)方法中的g的生命周期,它不能离开paint方法而存在。 JPopupMenu 问题 Class.forName("")方法的用处 jdk6update4中的lib里怎么没有dt.jar和tools.jar文件 怎么监听组合按键 各位大虾帮帮忙 小弟初到,愚钝了点! 100分大放送——能者取之 我用RMI写了一个服务端和客户端应用程序,为什么在局域网中可以运行,放到广域网就出错呢? 初学JAVA,遇到个难题,请各位指教一下 返回值类型是父类,怎么理解 Statement.execute(String sql) 急.................. 菜鸟问题!!高手进
--------------------Configuration: j2sdk1.4.2 <Default>--------------------
java.lang.NullPointerException
at Draw.main(Draw.java:33)
Exception in thread "main"
Process completed.
import javax.swing.*;
import java.awt.*;public class Draw extends JFrame
{
Draw()
{
repaint();
}
public void paint(Graphics g)
{
g.drawRect(2,2,100,100);
}
public static void main(String[] args){
JFrame draw=new Draw();
draw.setSize(320,240);
draw.setVisible(true);
}
}