帮帮忙看看这段代码 java中成员变量不用显示初始化,而堆栈变量(String)则不会,你把那行改成String s = null;就行了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 将String s;改成String s=null;编译没有报错但是对话框上没有输出啊?怎么回事?! 给s赋值以后,println出来看看还有一定要用自己画的办法显示s吗,不能用个label? 给s赋值以后,println出来看看还有一定要用自己画的办法显示s吗,不能用个label? d.setVisible(true)放到最后一行,因为Dialog d=new Dialog(f,"Dialog Box",true);说明d是个模态窗口,它显示以后的代码都必须在它关闭以后才能执行到,所以你得改一下顺序,把d.setVisible(true)放到g.drawString以后。 把d.setVisible(true)放到g.drawString以后。运行时报错:Exception in thread "main" java.lang.NullPointerException at dialog.main(dialog.java:24) 也许是你画得太靠上面了。改成g.drawString(s,100,100);试试 你得把出现异常的地方写出来啊。其实这个dialog没必要做成模态窗口吧,把true改为false即可变为非模态的 数学的魅力,用程序实现 请教:java连接数据库 关于java中的异常机制 问一个超级弱的问题,求素数中为什么要先开平方 问下如果只装JDK能作GUI开发波? 大家帮帮我! jsdk帮助文档中类的方法是怎么实现的? 为什么会出错呢?(thread) ResultSet里面的数据统计问题! 请问在java中如何取得当前工作目录? 从其他语言转到JAVA,高手给推荐一本好书吧! 一个初学者的问题,关于pack()
还有一定要用自己画的办法显示s吗,不能用个label?
还有一定要用自己画的办法显示s吗,不能用个label?
Dialog d=new Dialog(f,"Dialog Box",true);
说明d是个模态窗口,它显示以后的代码都必须在它关闭以后才能执行到,所以你得改一下顺序,把d.setVisible(true)放到g.drawString以后。
运行时报错:
Exception in thread "main" java.lang.NullPointerException
at dialog.main(dialog.java:24)
改成
g.drawString(s,100,100);
试试