Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException:
作者&投稿:郟询 (若有异议请与网页底部的电邮联系)
空指针异常,看看哪个对象没有被初始化,如果用Netbeans或Eclipse根据输出提示找错误所在行,看看某个变量或对象new没有
if(e.getSource() == Exit) 不可以使用==判断对象,,使用.equals(Object)来判断
把readyToPlayer()方法的代码贴出来------------------------------------
对于用CardLayout的Container,不可以直接用add(Component comp) 而要用add(Component comp, Object constraints), 而且这里的constraints必须是String.逻辑上,既然用到了CardLayout,总要指明是加到哪一个*Card*啊.
所以对于readToPlayer方法里既然用到了CardLayout,就不需要but_play,只要切换到but_pause就可以了.
//panel_play.remove(but_play);
panel_play.add(but_pause, "pause");
((CardLayout)panel_play.getLayout).show(panel_play, "pause");
当然之前but_play加入也要用
panel_play.add(but_play, "play");
否则一样出错。
另外尽量改掉上面的类型强制转换,相信不是难事。
java.lang.IllegalArgumentException说明
抛出的异常表明向方法传递了一个不合法或不正确的参数。
cannot add to layout: constraint must be a string
增加layout的时候必须是一个字符串
可以把程序贴出来看一下
约束必须是一个字符串
好吓人啊,呵呵,三楼不错
郭例倍美: 你运行时没有给main方法传参数,args[] 这个数组为空,所以下标越界. 你在运行时应该先配置运行参数,给 main方法传数字进去. 或者int t=12345;直接指定一个数字
城阳区13465951609: 初学java,出现Exception in thread "main" java.lang.NoClassDefFoundError: main 代码在下面 - ?
郭例倍美: 首先你这个程序错在找不到程入口main,java里的main函数应该这样写public static void main(String[] args),无返回值,并且程序中只能有一个入口,如果你只是想在fab类中定义一个方法就不能把他命名为main,你可以把他改成一个方法,你不...
城阳区13465951609: Eclipse 运行弹出A Java Exception has occurred.并报错Exception in thread - ?
郭例倍美: 如果是eclipse找不到jdk的配置,可以在eclipse.ini里直接配置 在-vmargs 参数的前面,一定是前面,添加如下代码: -vm c:/.../../jdk1.6.0_02/bin/javaw.exe
城阳区13465951609: java中的错误:Exception in thread "main" java.lang.NullPointerException - ?
郭例倍美: 当你在main()方法中 Link l = new Link("A"); 然后Link会走一下代码 private Node root;//链表的根节点 public Link(String date){ root.date = date;// 空指针异常就出项在这里 } 你是定义了一个Node 但是没有给它 new一个对象,这时候 root=...
城阳区13465951609: java编程中出现“Exception in thread "main" java.lang.NoclassDefFoundError:Test”是怎么回事 - ?
郭例倍美: 如果排除你写程序正确性的问题,那么我也觉得环境变量的设置的问题可能性最大.同意楼上 sadzipwhl 的,用Eclipse可以帮你解决很多问题.特别是在错误的提示上.你可以在http://www.eclipse.org/上下载英文最新版用.
城阳区13465951609: eclipse运行时出现 Exception in thread "main" java.lang.UnsatisfiedLinkError错误,如何解决 - ?
郭例倍美: 问题:生成的动态链接库成功,但是却没有包含你要的函数.也就是说动态链接库不全.解决办法:先把java程序编译一下(虽然eclipse是自动编译,手动再debug一下)然后再生成头文件->生成动态链接库->运行java程序
城阳区13465951609: java中编译时出现Exception in thread "main" java.lang.NoClassDefFoundError - ?
郭例倍美: 你的环境变量错了,仔细对照一下:关于怎么配置环境变量. 在windows桌面上右击“我的电脑” —> “属性” —> “高级” —> “环境变量”,在“系统变量”里我们可以看到系统的各个环境变量的值.双击某个变量名可以修改变量值,变...
城阳区13465951609: Java中出现 Exception in thread "main" java.lang.NoClassDefFoundError: Form - ?
郭例倍美: 这个提示的意思是没有找到类,看看你的路径设置!
城阳区13465951609: 这个java程序能编译 为什么会出现Exception in thread "main" java.lang.NoclassDefFoundError:text.java - ?
郭例倍美: 我的也跟你有同样的情况,很多人都是这样,网站评论一大堆都是认为环境配置有问题.我今天刚看了一中方法,你试下:C:\Documents and Settings\Administrator>javac D:\JAVA\Hello.java C:\Documents and Settings\Administrator>java -cp D:\JAVA Hello 最后这里java[空格]-cp[空格]路径[空格]Hello !!!!!! 上面是我看到的东东,只要编译能通过就行,解释的时候要按照他说的做.顺便提下方法的提出者:风之语故乡 自己去感谢他吧,嘿嘿
城阳区13465951609: 用java运行时出现Exception in thread "main" java.lang.NoClassDefFoundError!!! - ?
郭例倍美: 注意这一句:package 第一章; 你定义了一个包,那么在cmd命令里运行时需要指定类的全名,即—— java 第一章.我的第一个类 注意中间有个点.