问题应该是这样的,JB中,切换到可视环境时,一般只有在jbinit()中的绘制内容才能被识别,此为其一,其二,如果某个对象的属性值在代码期无法获得(如在运行时才读取图像文件),那么,JB就不知道怎么为这个属性赋值了,因此为报错,一般也不影响你的设计和编译结果。举个例子,假如我们想让窗口居中显示,我们会写
width = (getwidth() - w)>>>1;
height = (getHeight() - h)>>>1;
frame.setLocation(width, height);
width和height的值只会有运行时才可知,那么,JB在可视编辑时就会没有办法了:)