首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

java.lang.IllegalArgumentException: cannot add to layout: constraint must be a s

2014-01-26 
我的现象是在JB2006中使用了JInternalFrame,在这个内部框架中用到了JOptionPane.showInternalConfirmDialog

我的现象是在JB2006中使用了JInternalFrame,在这个内部框架中用到了JOptionPane.showInternalConfirmDialog().编译可以通过,但在运行时就抛出了以下异常:
Exception in thread "AWT-EventQueue-0 " java.lang.IllegalArgumentException: cannot add to layout: constraint must be a string (or null)......

但是我以同样的代码写到UltraEdit中,在命令提示符中javac,java却能很好的运行,没有抛出任何的异常.
使用的是同一个JVM呀,JDK5.0

------解决方法--------------------------------------------------------
并非同一个JVM,JBUILDER调用的JDK是在其目录下面的E:\Borland\JBuilder2006\jdk1.5
而你如果用JAVAC 着跑的是在你注册表中注册过的JVM
------解决方法--------------------------------------------------------
constraint must be a string (or null)......好象是构造函数的参数有问题

        

热点排行